Add unit tests and functional tests before v0.5.0
Publish v0.2.0 - [new feature] Make generator pluggable - Make generator syntax more compatible