Start to flesh out the structure of this

mergeAndCount not implemented