putting basic pieces of doc and code into place. Code defines some basic tools and classes in rough form, largely untested. No build system as yet