rewrite
add error msg
update setting
update readme
Using metaclass to track plugins