Versions of scheduling algorithm can be chosen now + logging of results 

When calling scheduler.solve(int, string) two parameters are needed now:
First is integer from <1,4> choosing the version of algorithm (1 original BC, 2 mine general, 3 old version of my specific code, 4 the newest version of mine specific).
The second is the name of file, where to save data.