use type families to describe input,output relationships.
.
.
make new file work
switching from buttons to treeCtrl now works