in the process of reorganizing the code. creating CatoCmdLine to assist with that.