public compState getBiggerVersion(Version otherVersion){
		int smallestlayers = min(intList.size(), otherVersion.getSize());
		for(int i = 0; i < smallestlayers; i++){
			if(intList.get(i) < otherVersion.getIntAt(i)){
				// this list is the smaller one
				return compState.OTHER;
			}
			else if (intList.get(i) > otherVersion.getIntAt(i)){
				// other version is bigger
				return compState.SELF;
			}
			// otherwise go to the next iteration
		}
		// if they are both the same till now it is whichever has more spaces
		if (intList.size() < otherVersion.getSize()){
			return compState.OTHER;
		}
		else if (intList.size() > otherVersion.getSize()){
			return compState.SELF;
		}
		return compState.SAME;
	}