Initial project structure and dependencies