Building a Multi-Tier Environment - Working with the Dependency Graph