solution to ycm and ultisnips implemented with supertab