Basic CPP support (#136)