Add the system controller for managint the other controllers
A lot of renaming and file managing