Directory structure and dependencies