lab4 initial commit