add forgot password view and corresponding functionality