flushing out oop design and code. Trying to figure out the best way to do this. Added notes.txt wherein I try to organize my thoughts/plan