Data structure Class Project