- Add delete action
 - Add recursive_delete helper function

- Modify command function
 - Restructure the actions
  - Move actions to a switch/case structure
 - Add check_source_exists helper function
 - Add check_target_exists helper function