Add -Wall flag for the compiler and fix a warning in program_options