Calling this a "hello world" is probably an insulting disservice to "Hello World" programs everywhere, but it's a basic attempt at trying to help you bring some sanity into starting cross platform ...