added initial user model, routes, and views