initial commit

TODO: document and sample app