Restructured slightly.
Created controller provider to load controllers.