initial commit, copying all the framework to a public git repo