add generator and generetor_test
add influenced and influenced_test
Merge branch 'sec06'