mostly did the forgot password code

still doesn't reset but it can validate input