Refactored heurestic algorithms interface
Modified Course class fields to be a bit more clear
Rough implementation of StudentsGroup