Added the remaining repositories

All dependencies have been removed from the controllers and are now
parameterised in their constructors.