Added binary search algorithms for searching on an array of continuous data or an array of discrete data. Also added unit tests for these algoriths. These algorithms are fully tested. The data collection classes will be worked on next.