Simple data structure implementations used for course work