Advanced Data Structure project