Data Structures class project