entry_point for CLI