adding a config_file class to manage configuration files, finishing config cli task