broke out architecture.md sections into separate docs