Add Abstract Factory pattern to main README