Add route provider

Ensure it is compiled at the beginning of the app

Closes issue #24