Added very preliminary design documentation.