added routes, controllers, views, & js