pre refactor
next steps
modularized commands as originally intended
updated cli sub-commands