added selection_sort, merge_sort and binary_search
added bubble sort, other updates