implement greeting
write tests