First draft of working version for upcomming release 0.1.0

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