add cpp auto completion