Advanced data structure project