Add Workshop04 solution

Add Workshop04 solution. Enhance Workshop3_2 using class inheritance.