moved cli to own package, improved tests of FileProvider
update after refactoring of cli
doc fix