* Still brain storming how to make the interface work. CLInterface has
my a comment section where I am working on the code