Made some members private, added CppLocationPath class