add cli, handle options