updated README
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..6fc2f35
--- /dev/null
+++ b/README.md
@@ -0,0 +1,88 @@
+TestON, a testing infastructure by Paxterra
+=======================================
+TestON is the testing platform that all the ONOS tests are being run on curretly.
+
+
+Setup
+-------------
+
+0. Pull the git repo from https://github.com/OPENNETWORKINGLAB/ONLabTest.git
+
+ $ git clone https://github.com/OPENNETWORKINGLAB/ONLabTest.git
+
+1. Make a symbolic link for TestON on the HOMEDIR
+ Execute the following from the home directory
+
+ $ ln -s ONLab/TestON TestON
+
+2. Make sure python path is correct
+
+ $ export PYTHONPATH={PATH TO HOMEDIR}/TestON/
+
+ $ echo $PYTHONPATH
+
+
+Dependencies
+------------
+1. Zookeeper
+
+2. Cassandra
+
+3. ONOS
+
+4. Mininet
+
+Configuration
+------------
+
+1. Config file at TestON/config/teston.cfg
+
+ Change the file paths to the appropriate paths
+
+Running TestON
+------------
+
+1. TestON must be ran from its bin directory
+
+ $ cd TestON/bin
+
+2. Launch cli
+
+ $ ./cli.py
+
+3. Run the test
+
+ teston> run MininetTest
+
+The Tests
+-----------------------------------------------
+
+The tests are all located it TestON/tests/
+Each test has its own folder with the following files:
+
+1. .ospk file
+
+ - This is written in Openspeak, an word based languaged developed by Paxterra.
+
+ - It defines the cases that the test runs as the sequence of events in general
+
+2. .py file
+
+ - This file serves the same exact function as the openspeak file.
+
+ - It will only be run when the test is called if there is NO .ospk file, so if you like python, delete or rename the .ospk file
+
+3. .topo file
+
+ - This defines all the components that TestON creates for that test and includes data such as IP address, login info, and device drivers
+
+ - The Components must be defined in this file to be uesd in the openspeak or python files.
+
+4. .params file
+
+ - Defines all the test-specific variables that are used by the test.
+
+ - NOTE: The variable `testcases` which defines which testcases run when the test is ran.
+
+TODO:
+-----------------------------------------------