Moved all group operations to group class
Added dummy GroupElm class, that cointains all elements og the group of order q. Changed isInGroup to check that the given elm is in the list of elements in GroupElm. Found error in getRandomGroupElement in Group class, fixed the error by using a while until we get group elm.
Made Group chech and creation generic, moved all assertions to Group methods, created packages
Changed p, a, g1 and g2 to big group