users: retreive, signin, create views and tests for them