WIP docs: add architecture docs

Still working on this, but I thought it'd be good to have a placeholder PR.

Feel free to comment!