basic skeleton for CLI