Lab1 for CS462