Reference implementation of binary-serch algorithm, iterative and recursive

Implementation includes unit tests and micro benchmark.