skeleton for cli