modify setting
add type_list class
update test
add namespace add insert/remove in/from list function
update test