Improve software architecture description
Minor improvements on software architecture
Add machinery to build an index and use it. Add a Makefile
Add abbreviations into index
Add Index in table of contents
Add Real-time and ordering constraints