added implementations for binary tree, binary search tree, linked list,
common algorithms on them, search algorithms, common sorting
algorithms...