completed hello world example