abstract factory skeleton classes
remade the classes so that shapecreator acts as the abstract factory, the specific shape creators as concrete factories. The graphics class will be the product interface, the specific graphics will be the concrete products
renamed graphics to shapes so there is no confusion to java class
merged updated skeleton to this branch
Merge branch 'master' into abstractFactorySkeleton
Merge pull request #8 from nbguzman/abstractFactorySkeleton

Abstract factory skeleton