create code architecture doc
better wording