exception handlers moved into classes
adding travis config file
moving router to classes
refactored the router