Merge pull request #47 from nirs/cleanup2

Cleanup the mess (v2)
Merge pull request #48 from nirs/examples

Examples fixes
Cleanup the example drivers

Add a description of each driver and remove repeating documentation so
we don't have to maintain it in multiple files.  We will add later one
heavily docuemnted driver function.