Finished week4, added password reset functionality