some more object oriented design
Merge pull request #3 from adand/objectOrientedDesign

some more object oriented design v.2