adding keyvaluedb.h