init commit

Not done yet. Just testing.
Completed CE1 in OOP

Done changing CE1 into OOP design. Left with two new functions for CE2.