Boilerplate code
Re-implemented the plugin
Refactoring
Release 1.0.0-alpha1
Added hinting. Close #2