Lots of additions and structure.

System.cpp: Copied some code. Wrote full skeleton.
System.hpp: Removed unnecessary fields and methods.