* Completed initial class design in pseudocode