https://medium.com/@arora.ajay06/getting-started-with-pythons-argparse-building-user-friendly-command-line-tools-d9421646ac08