split out data structures into separate project
0.2.0