Admin Modulation

Rewrite of the Admin Controller to make it more modular. We need to decide whether or not put this into its own module or move the controllers to a folder for organization.

Based heavily on Luke's excellent work.