added line number tracking to the the scanner and parser
Added command line handling with boost