First draft of working version for upcomming release 0.1.0

TODO: 
1. Prepare doc
2. Simplify
3. Simplify
4. Simplify