added snippets and plugin