Java projects for CS112: Data Structures