* Got rid of my incorrect implementation of the Abstract Factory Pattern
* Created distinction between controller interface and "action controller" (other type will need be "REST"