functioning hello world app