Cleaner code in main code.
Complexity now in specific classes for reach route.