Adding Creational - Abstract Factory and tests.  Finished src/common/ for using soup classes amongst other patterns