add comments, small changes
add plugin support
v0.2.0