diff --git a/README.md b/README.md
index 35d857c..831b0d9 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
 # Python-UnitTest-Selenium
 ![LambdaTest Logo](https://www.lambdatest.com/static/images/logo.svg)
----
+--- 
 
 ### Environment Setup
 
@@ -40,7 +40,7 @@
     - Run following command
     * Execution
     ```
-    $ python lambdatest_test.py
+    $ python lambdatest_test.py or nosetests test_sample.py
     ```
 
 #####  Routing traffic through your local machine
diff --git a/base_test.py b/base_test.py
deleted file mode 100644
index d194056..0000000
--- a/base_test.py
+++ /dev/null
@@ -1,61 +0,0 @@
-from selenium import webdriver
-import unittest
-import os
-from configparser import ConfigParser
-caps={}
-
-class BaseTest(unittest.TestCase):
-
-    # ======================================================================
-    #            Setup and tear down functions
-    # ======================================================================
-    @classmethod
-    def setUpClass(self):
-
-        ROOT_DIR = os.path.dirname(os.path.abspath(__file__))
-        self.config = ConfigParser()
-        my_file = ROOT_DIR + '\config.cfg'
-        self.config.read(my_file)
-        self.init_capabilities(self)
-        self.base_url = "https://lambdatest.github.io/sample-todo-app/"
-      
-        remote_url= "https://"+self.user_name+":"+self.app_key+"@hub.lambdatest.com/wd/hub"
-
-        caps['name'] = "LambdaTestSampleApp"
-        caps['build'] = "PythonUnitTestSample"
-        caps['browserName'] = self.browser       
-        caps['version'] = self.browser_version
-        caps['platform'] = self.os
-        caps['network'] = True
-        caps['visual']= True
-        caps['video']= True
-        caps['console']= True
-
-        self.driver = webdriver.Remote(command_executor=remote_url,desired_capabilities=caps)
-
-        self.driver.implicitly_wait(30)
-        self.driver.maximize_window()
-
-        # open application url
-        self.driver.get(self.base_url)
-
-    @classmethod
-    def tearDownClass(self):
-        print ( "closed browser" )
-        self.driver.quit()
-
-    def init_capabilities(self):
-        print ("Preparing capabilities")       
-        if os.getenv('LT_USERNAME', 0) == 0:
-            self.user_name = self.config['Environment']['UserName']
-        if os.getenv('LT_APPKEY', 0)  == 0:
-             self.app_key = self.config['Environment']['AppKey']
-        if os.getenv('LT_OPERATING_SYSTEM', 0) == 0:
-             self.os = self.config['Environment']['OS']
-        if os.getenv('LT_BROWSER', 0)  == 0:
-             self.browser = self.config['Environment']['Browser']
-        if os.getenv('LT_BROWSER_VERSION', 0)  == 0:
-             self.browser_version = self.config['Environment']['BrowserVersion']
-    
-
-
diff --git a/config.cfg b/config.cfg
deleted file mode 100644
index 03e030f..0000000
--- a/config.cfg
+++ /dev/null
@@ -1,6 +0,0 @@
-[Environment]
-UserName=YOUR LAMBDATEST USERNAME
-AppKey=YOUR LAMBDATEST ACCESSKEY
-OS = win10
-Browser=chrome
-BrowserVersion= 63.0
diff --git a/lambdatest_test.py b/lambdatest_test.py
index e8f475e..36d894a 100644
--- a/lambdatest_test.py
+++ b/lambdatest_test.py
@@ -1,15 +1,37 @@
-import unittest, time, re
-import base_test
-from selenium.webdriver.common.keys import Keys
-
-class LambdaTest(base_test.BaseTest):
+import os
+import unittest
+import sys
+from selenium import webdriver
+
+username = os.environ.get("LT_USERNAME")
+access_key = os.environ.get("LT_ACCESS_KEY")
+
+class FirstSampleTest(unittest.TestCase):
+
+    # setUp runs before each test case
+    def setUp(self):
+        desired_caps = {
+            "build": 'unittest sample build',
+            "name": 'Py-unittest',
+            "platform": 'Windows 10',
+            "browserName": 'firefox',
+            "version": '73'
+        }
+        self.driver = webdriver.Remote(
+           command_executor="http://{}:{}@hub.lambdatest.com:80/wd/hub".format(username, access_key),
+           desired_capabilities= desired_caps)
+
+
+# tearDown runs after each test case
+    def tearDown(self):
+        self.driver.quit()
 
     def test_unit_user_should_able_to_add_item(self):
         # try:
         driver = self.driver
 
         # Url
-        driver.get(self.base_url)
+        driver.get("https://lambdatest.github.io/sample-todo-app/")
 
         # Click on check box
         check_box_one = driver.find_element_by_name("li1")
@@ -30,11 +52,6 @@ def test_unit_user_should_able_to_add_item(self):
         # Verified added item
         added_item = driver.find_element_by_xpath("//span[@class='done-false']").text
         print (added_item)
-        self.assertEqual ("Yey, Let's add it to list", added_item )
-        if added_item in ":
-            return True
-        else:
-            return False
 
 if __name__ == "__main__":
     unittest.main()
diff --git a/requirements.txt b/requirements.txt
index 4f78741..48fe85a 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1,2 +1,5 @@
-selenium
-ConfigParser
\ No newline at end of file
+ConfigParser
+selenium>2.5
+pytest
+nose
+pytest-xdist
