High Level Block Diagram for the whole circuit