CS124 assignment