Role model.
Admin role and dashboard.
Validations for the user state.
User controller - list users to the admin.