first commit, working version, minimal testing, example - no comments, no documentation