redone forgot password, token, new views