issue #11 : implement shell command