Component diagram 1st draft