created a base level class that is extended by the individual levels