Following setup should indeed launch browser -
WebDriver driver = new FirefoxDriver();
driver.get(appUrl);
I really don't see any reason why tests should go headless.
About TestNG graph, look at the message in your snapshot -
<Need at least 2 build....>
Hope it makes it clear, why graph are not available now.
~ seleniumtests.com