finished implementing forgot password and user validation flow.