added functionality  to call undo method on remote object from the requestController class with tests