Added help text. Parsing of input flags. Proper header file printing.