adding add_cleanup_path()
adding configuration_directories(), split_versions(), and load_yaml()