Refactoring of engine:
- now multiple instances can be created using 'new Engine(...)';
- wflib ojbect is now injected through constructor (part of future DI-oriented refactoring).