Move check if routes file exists to Router
Introduce CacheFactory
Cache the routing in the Dispatcher