added REST for PUT, DELETE, and GET