class outline and shell classes