initial commit and demo