Recursion Search

I rewrote the search function to complete a binary search instead of a
for loop search.