Moves main controller into separate file, ignore file removes a bunch of build files that don't need to be there.
moves other controllers into separate files