WIP docs: add architecture docs
Merge pull request #1 from btford/docs-arch

WIP docs: add architecture docs