rebuild
add pytests