First Code Commit

First dump of code. Initial code includes core library, with its only
component, the class factory and 3 example projects