Added delete and put, untested