Lab2 - Section A: factoryConstruction() completed. (If i understood the assignment correctly)