full list of changes below:
- dependencies can be configured via simple callback now
- dependencies can be resolved via simple callback now
- added more tests