#31 Implemented password reset functionality