adding a dumper module + lots more tests