converted over to neocomplete and neosnippets