Adding new Party class. Part done, nowhere near complete.