initial commit

merely a write-up of the basic idea