wip: base_repository: use File.join() to concat file path
wip: repository_manager: use load_cache()