Update package description and readme
add basic plugin support
add basic plugin support
beautify
a few fixes