initial commit with example source code