add initial commons-cli functionality