Implemented basic data structures