Final project Java Data Structures & Algorithms