Refactoring

- Handle different version urls directly in the package model