greeter class added