Updated .gitignore.
Better options parsing using boost::program_options.
Added Makefile.