first commit, with some initial code.