CSCI3308 Lab 3 repository