add test files
update the submodule
add some tests