csc475 lab1