pairing algo
Does housekeeping with spec files
adds new models for sides
adds more structure to create pairing algorithm
adds more to pairing algo