Implemented basic binary search tree

implemented a basic binary search tree. todo: improve current
implementation, add other types of BSTs, more helpful comments.