added c++ gist