Using static factory methods to create objects. Testingm got a restructuring.