CLI - module for command line interace argument parsing

Since we have a lot of downstream programs dealing with IO files, we should provide an argument parser for command line arguments. This is also helpful to use "installed" programs everywhere.