Added datastructures as a submodule