Lab1 for CS304