Switched from getopt module to argparse due to being much more flexible and overall nicear to work with. -Zarkann