Adding architecture overview document

Please comment if there are any inaccuracies and ask questions if there are any ambiguities.

_Look for 'Display the rich diff' button in the header of the file to see rendered content._
s/than/then (which are then used)