Refactor find_base_dir()