added tests for put, get, del