Fleshed out the CMCSystem and added the necessary functionalities to the SystemController