add general cpp files