finish tests
add ci support