add snippets.
rethink ftplugin.
update submodule.