big commit setup user views (login,create,forget,reset)