create event for lectures, not perfect though
IDs are generated in the classes themselves, and used as keys in the KTH class
skeleton for crossover
added initial crossover algorithm
Made the initial population random