update to pset3
Changed name of Shape class
Ready to submit
Singleton and factory design pattern