initial commit, much work ahead