added more dependencies, user and post model, fleshed routes and more