initial commit and example