OOP + reorganization

Converted system to OOP and reorganized file structure to match parent
SCC.