organizing
list and templated list
graph, needs improvement
tree, incomplete!!!
hash, pretty good