Initial setup and basic source files.