Added abstraction for optimizator and some classes for request plan. Minor changes in config and request part
Merge remote-tracking branch 'origin/master'