added cpp plugins... needs more work to make it wokring smoothly