added architecture design document