Add High Level Design Document