Since HMVC gives us an spl_autoload feature for /core and /library files, we separated out the controllers into their own file for a tiny bit of memory bonus, and better separation of concerns. Also, makes it easier for an end-user to modify a single controller and not worry about the others getting overwritten.