Preliminary Class Design