made some progress on lab7, not done yet, need to finish lab7 before starting lab8