use neocomplete for cpp