user registration
only admins can create users
user's profile
dashboard
edit user.admin?