adding file and initial def layout