doc(architecture): Add rough-draft of architecture doc