controllers routes and models all complete and fully working