Added High Level Design Document