High Level Overview and Architecture