refuctor ex9_41 and move ex9_42 to README
refuctor 9.43 to 9.45, added 9.46
fixed some bugs
added 9.47 and refuctor 9.49