Pseudo Spectral Methods for Solving the Time Dependent Schrodinger Equation