Move the install model out -> O(no. packages) instead O(no. packages * no. of projects)