Adds Binary Search with associated tests