Tabs suck
Now abstracting most of the logic from the
FileArrayLoader into its own class: AbstractFileLoader
Heavily simplified the FileArrayLoader class due to abstraction
New RouteLoader class responsible for loading the
routes defined in a directory