cst336-lab2