Move tests to a separate submodule