basic sparql client with tests