lab programs 3 and 4

commit2