Added Design Document

This document is for high-level design documentation. The
documentation.html is the in-depth technical documentation.