Provides Abstract Data Types (ADTs) Includes queue, dynamic array, hash and
key value ADT. 
