quicli: write command line interfaces quickly