epsilon floating point comparison
test binary search
adding a todo