I think storing the array/hash of all projects makes more sense in its own class.