Setup project structure and configuration.