Fixed missed "public" in a Lab 2 interface
started fixing my abstract class and it's sub-types
changing prerequisites to an array
Close to completion