Initial commit of the full plugin