added the rest of the gen alg stuff and changed dictionary<bus,list<group>> to assignment, need to update fitnesscalculator