Initial commit
Refactor plugin and improve examples