Fixed a bug where the factory wouldn't create Diamond
Added file operations to the ShapesApp
Fixed some text formatting errors on input.