add integration test base
add integration tests