CPSC310 Lab1