Stage1

Initial stage of a larger pull request.  I think it won't merge due to two library-tree.json files, which shouldn't be in the repository (I move them later to .gitignore).

Peter