lab4 complete, class over