First version, that sutisfies preliminary requirements and compiles
Merge branch 'release/v0.1'