CS T480 homework 1