add datastructure classes