Added structures for command line parsing.