diff --git a/test_cases.md b/test_cases.md
new file mode 100644
index 0000000..45bac1a
--- /dev/null
+++ b/test_cases.md
@@ -0,0 +1,41 @@
+#Test Cases
+These are the test cases to be used for testing the DROPS client along with the _JAM Interoperability server.
+
+One Stationary Obstacle
+-----------------------
+Description: One stationary obstacle in the search area grid.
+Expected: That the plane will avoid the obstacle and the goal
+ will be on the path that the plane was origionally going to travel.
+ _JAM's HTTP server should return a JSON obsject with an element in
+ the stationary array under obstacles.
+
+
+Two Stationary Obstacles
+------------------------
+Description: One stationary two obstacles in the search area grid, which will be in close proximity.
+Expected: The DROPS client should come up with a path that avoids both obstacles and
+ the _JAM HTTP server would return a JSON object that contains both obstacles in the stationary
+ obstacle array.
+
+
+One Moving Obstacle
+-------------------
+Description: One moving obstacle in the search area grid.
+Expected: New path should avoid th obstacle and the JSON object returned from the _JAM HTTP
+ server should contain the obstacle in the moving obstacle array.
+
+Two Moving Obstacles
+--------------------
+Description: Two moving obstacles in the search area grid, which will be in close proximity.
+Expected: New path should avoid both moving obstacles and the JSON object returned from the _JAM HTTP
+ server should contain both obstacle in the moving obstacle array.
+
+Stationary Obstacle over Defined Waypoint
+-----------------------------------------
+Description: The scenario exists that we may have an obstacle that is presented over a needed waypoint which
+ would interfere with the Search Area Task.
+Expected: The plane should avoid the obstacle and should be able to cover the search area at the same
+ time as avoiding the obstacle. The JSON object returned by the _JAM HTTP server should present
+ all obstacles within the search area grid.
+
+