init
add test framework