Setting up user model schema

Sets up the user model schema and all of the routes and controls
to use the model