Initial commit, basic command line parsing, and simple search function.