An assignment for CIS-276 written in java meant to demonstrate polymorphism and abstract classes