Update architecture diagram and include source file.

Change-Id: I2a793a5d1941dc0e945a9cfe25df5f5a79d2b10a