Relax protocol and support for custom plugin validation
Updated .gitignore
Versoning by semver