tools for making great CLIs