add a few simple data structures and simple tests