add architecture.rst