CS102 assigned creation and implementation of various data structures