ARCHITECTURE, DEVELOPMENT & TESTING