it can take the input and put it into correct data structures
checkpoint before unzipping lab2_material.zip