Playing my hand at Object Oriented Design