hw1, hw2, hw3 for cs100