Add support for cpp files