add cplusplus
more work
remove qt