> todo: actually setup dependencies in the various ctors, fix the broken test!
compiles ok, singleton test pass (most of asset creation just commented out...)