add datastructure and designmodel package