basically just copied in lab 4 file structure