block diagram

adding block diagram