version 0.2

This version add some new techniques to old versions.
version 0.3

Refactor the structure.