file creation to prepare for class abstraction