Library to parse command line arguments with callback functions