parallel browser testing

package seleniumTestNG;

import org.testng.annotations.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.Keys;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebDriverException;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.ie.InternetExplorerDriver;
import org.openqa.selenium.opera.OperaDriver;
import org.openqa.selenium.safari.SafariDriver;
import org.testng.annotations.AfterTest;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.Parameters;

public class TestNG_K_ParallelBrowserTest {
    public WebDriver driver;

    /*@Test
public void fb()throws Exception {
       driver.get("http://its4public.com/user");
       Thread.sleep(5000);
       //Open url
       driver.findElement(By.id("edit-name")).sendKeys("kpselenium@gmail.com");
       Thread.sleep(3000);
       //Enter email id
       driver.findElement(By.id("edit-pass")).sendKeys("sikuli");
       Thread.sleep(3000);
    //   Enter password
       driver.findElement(By.id("edit-submit")).sendKeys(Keys.ENTER);
   }*/

    @Parameters({ "browser" })
    @BeforeTest
    public void openBrowser(String browser) {

        try {

            if (browser.equalsIgnoreCase("Firefox")) {
                driver = new FirefoxDriver();
            } 

            else if (browser.equalsIgnoreCase("Chrome")) {
                System.setProperty("webdriver.chrome.driver","D:\\lib\\chromedriver.exe");
                driver = new ChromeDriver();
            } 
            else if (browser.equalsIgnoreCase("IE")) {
                System.setProperty("webdriver.ie.driver","D:\\lib\\IEDriverServer.exe");
                driver = new InternetExplorerDriver();
            }

            /*else if (browser.equalsIgnoreCase("opera")) {
                System.setProperty("webdriver.opera.driver","D:\\lib\\operadriver.exe");  //--->IE for Windows path
                driver=new OperaDriver();
             }

        else if (browser.equalsIgnoreCase("safari")) {
            System.setProperty("webdriver.safari.driver", "D:\\lib\\SafariDriver.exe"); //To stop uninstall each time
             driver = new SafariDriver();
             driver.get("http://www.google.com");
            }*/

        } 
        catch (WebDriverException e) {
            System.out.println(e.getMessage());
        }
    }

    @Test
    public void Run() throws Exception {
        driver.manage().window().maximize();
        driver.get("http://www.seleniumlearn.com");

        Thread.sleep(7000);
        //driver.close();
    }

    @AfterTest
    public void closeBrowser() {
        driver.quit();
    }
}

//===============================================//

 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Suite">
  
   <test name="firefoxtest">
  <parameter name="browser" value="Firefox"></parameter>
    <classes>
      <class name="seleniumTestNG.TestNG_K_ParallelBrowserTest"/>
    </classes>
  </test> <!-- newtest -->
  
  
  <test name="googlechrometest">
  <parameter name="browser" value="Chrome"></parameter>
    <classes>
      <class name="seleniumTestNG.TestNG_K_ParallelBrowserTest"/>
    </classes>
  </test> <!-- newtest -->
  
  
  <test name="Internetexplorertest">
  <parameter name="browser" value="IE"></parameter>
    <classes>
      <class name="seleniumTestNG.TestNG_K_ParallelBrowserTest"/>
    </classes>
  </test> <!-- newtest -->
  
  </suite> <!-- Suite -->