OOP Update

Updated all the routes and refactored all the interactions to the
Object Oriented.