Design

Write up on architecture