Abstract _get_project logic into Project.get