add test runner
add support for more address types