#15: efficiency prediction is more dynamic now. Removed generator classes. Added new logical behaviour for prediction process