pub fn run(config: Config) -> Result<(), String>
runs the programm
current_dir is unvalid or the user lacks permission