Add binary search tree sort and corresponding unit tests. Change an operation / to shift bits >> (<<) in the implementation of binary heap