Fortran 90 module to handle the parsing of a keyword based input on the command line or in an input file