started moving controllers to seperate files to keep work clean and maintainable.