0.2.0

The whole module has been rewritten. Now code is much more readable and robust.