CS61B Data Structures Project