Initial OOP commit
Experimenting with OOP