finished layout and routes for user