Add ycm semantic completion