Adding heap structure to TOC Driver

Adding TOC Driver and operations that correspond to it