greet and intro IO