add test structure
add tests