Added more class descriptions.
Moved a few classes to a more suited package.
Fix a calculation bug in SystemController.