Changed name of StableFactory (to S_StableFactory as suggested in lab instructions) and added some comments in factoryConstruction() method