Extract initializers and split in different files

![](http://media.giphy.com/media/i3ZCDyTbEEhl6/giphy.gif)
All the routes in the same place in the long term will be too much IMO