Initial setup with dependencies