Initial prototype for the tool including a check that runs through the pre-CLI tutorial

We need to break the dependency on mvn archetype:generate as well as the use of /tmp which is not guaranteed to work across clusters