Added argparse moduel to handle user arguments the "Pythonic" way opposed to Andrew and I's hacky implementation.