* Refactoring: added new node types
* Added testcase
* Fixed bug in product impact calculation