adding functional forgotPassword, changePassword