initial version
added examples