actually use a class loader pull out dependencies from extension modules