Parallel sort contracts.

@bsoetaer 
Three of the files are just the contract framework from assignment 1.
What do you mean by this? Do you mean check if values is actually a 2D array of objects?