The extra credit project for data structures class.