Dependency Isolation

for issue #115