Initial (awful) Class Design