java magazine helloworld complete