total rewrite with pluggable compilers; bump to version 0.2.0