started extracting CLI from ExperimentCli and moving it to a separate IO package, also started working on FileProvider