- initial commit and basic architecture and requirements.