Added a README
Substantial refactor to publish to public repo
Merge branch 'master private' into public