Added observer pattern classes, some small additions to pieces, some generated, but not completed.  No logic implemented.