Added lab4 mostly complete