styling
added indexes and constraints
add a disabled state to users
use ui-router instead of routeProvider
admin implementation
form validation