initial work on cpp completion menu