the initial commit of c++ environment for efficient development
update lost dependency and add intro