Initial submission to github

Includes changesets 1-88