Added an architecture diagram
Added a document detailing MVVCCM and a GIF render of the diagram