try this, just edit paths and package name.
package navi;
import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;
import org.openqa.selenium.support.ui.ExpectedConditions;
import org.openqa.selenium.support.ui.WebDriverWait;
public class Avi {
    public static WebDriver driver;
    WebDriverWait wait5s = new WebDriverWait(driver,5); 
    @BeforeClass
    public static void setUpClass() {
        System.setProperty("webdriver.chrome.driver", "C:\\Users\\pburgr\\Desktop\\chromedriver\\chromedriver.exe");
        ChromeOptions options = new ChromeOptions();
        options.addArguments("user-data-dir=C:\\Users\\pburgr\\AppData\\Local\\Google\\Chrome\\User Data");
        driver = new ChromeDriver(options);
        driver.manage().window().maximize();}   
    @Before
    public void setUp() {}
    @After
    public void tearDown() {}
    @AfterClass
    public static void tearDownClass() {driver.close();driver.quit();}
    @Test
    public void avi() throws InterruptedException {
        driver.get("http://www.gcrit.com/build3/admin/");
        wait5s.until(ExpectedConditions.elementToBeClickable(By.name("username"))).sendKeys("admin");
        driver.findElement(By.name("password")).sendKeys("admin@123");
        driver.findElement(By.id("tdb1")).click();
        // wait to resolve the click before checking url
        Thread.sleep(1000);
        String url = driver.getCurrentUrl();
        if (url.equals("http://www.gcrit.com/build3/admin/index.php")){
        System.out.println("Successful"); 
        }
        else {
        System.out.println("Unsuccessful");
        }
    }
}
For further understanding, you can refer to the Selenium Certification.