Functional and modular architecture

Summary
Requirements and specification