Platform hardware and software architecture

Summary
Platform specification including main requirements, hardware and software architecture