added most of the routes for the user