initial commit and basic example