#15: Implement reset password feature