Redesigning architecture a bit to provide all needed features. cleaning hierarchy package too (added gitignoring heimdall.jar)
New architecture (simpler) introduced, all needed features should be able to do with usage of it;)
Added possibility to mimic method behaviur