Initial commit of some example source files, the original project manifesto and an initial class hierarchy/plan