Added structure for command-line argument parsing.