added bubble_sort, binary_search, and associated tests