Start of command line argument parsing