pub fn load_from_path(path: &Path) -> Result<Project, String>
Detect source type from path, then load.