Initial CLI parsing and main runner class