Added hardware block diagram