starting to build out some OO functionality in a OO demo / learning session