moved datastructures to its own repo