constructor generates random non-repeating political systems, added toString()