added routes and new files for each module