added shell_exec funtionality