base cli logic, a few todo items, and ListInstances still needs to be implemented