Modularize Controllers and Services

I've moved each controller and service into a different size, as putting all of them in one file won't scalate much. Most users will divide them in the future anyway.