Import routes from a controller directory

Import routes from a controller directory #796
private methods should come after protected which in turn should come after public methods