docs add arch diagram