shell classes for the Assignment 4 implementation - NOT complete