* Code clean up
* documented examples