skeleton for CLI