add snippets and completions