Refactor freight to support multiple repos