miscellaneous

* Export BinaryTree
* Create a bunch of instances
* Fix dependencies
* Add two recursion schemes
* Add prisms and traversals
* Add .gitignore