add exercise 4.1, 4,2, 4.3, 4.4, 4.5

Signed-off-by: maxpcn <maxp@netease.com>