initial commit, alpha code