CST316 Lab 2