Add draft architecture document