Added argparse module that lets you call the program using recursive technique as an option