Project setup and bare minimum functionality for the plugin.