add support for pipes & redirections