Initial commit
Adds command line parameters for search
Adds getopt for parsing command line arguments
Adds .gitignore
Adds commandline support for specifying output
Merge from nascent github repo