I had a thing written for tiered contracts, based on the premise of 6 contracts and 4 tiers, you always start at T1 and as you complete it you unlock the next tier and tier completion gives rewards and bonus points.