Add tree pretty-printer
Set-up spec tests
.ghci
Spec failure pprint
Basic insertion + deletion
Update project description
Update deps
clean imports