initial commit, and demo complete