added HelloInput and HelloOutput