added separate data structures module
separate ds module, working up to reordering