Project 2 for CS61B Data Structures