refactor for coffeescript and setup for bst
bst full implementation. refactor for dat 100% coverage
Merge pull request #3 from philwilt/bst

bst and coffee refactor