added new files and seperated route logic into controllers
added a few new lines of comments and cleaned up the file for submission