for cst316 lab1