lab2 for habeeb