hw1, hw2 for cs100