files for advanced C++