lab4

commit for lab4
lab5,6

commit for labs 5 and 6