- 1-define-architecture 1st version (done?)