better creation of header and cpp files.