Separted controllers into their own files. Expect merge conflicts

Simply moved them into the yo generated files. I apologize if this messes with stuff but this should have been done from the start.