made great progress with the cli and its modularity as well as how it works