initial implementations. so far only implemented get(), put() and delete().