YAY for new branches!

Implemented binary searcher

Minor changes... I think

Modified gitignore

Fixed gitignore mistake.

Rebased master.