lab1 - updated design layout, added possible static method and attempted to utilize polymorphism.