- requirements and architecture overall first version