add new rules
add form
add testcase for 101b1
add code generator