diff --git a/projects/Assignments/FinalProjects/2018March/ConardSnell/ConardSnellPositionReceiver.java b/projects/Assignments/FinalProjects/2018March/ConardSnell/ConardSnellPositionReceiver.java
new file mode 100644
index 0000000000000000000000000000000000000000..f756d49fcf0b7b6f9285908eafa5e3b89599453a
--- /dev/null
+++ b/projects/Assignments/FinalProjects/2018March/ConardSnell/ConardSnellPositionReceiver.java
@@ -0,0 +1,39 @@
+//package PositionClient;
+
+import java.io.BufferedReader;
+import java.io.IOException;
+import java.io.InputStreamReader;
+import java.io.PrintWriter;
+import java.net.Socket;
+import java.net.UnknownHostException;
+
+/**
+ *
+ * @author AJSNELL
+ */
+public class ConardSnellPositionReceiver {
+    /**
+     * @param args the command line arguments
+     * @throws java.io.IOException
+     */
+    public static void main(String[] args) throws IOException {
+        String hostName = args[0];
+        try (Socket clientSocket = new Socket(hostName, 8005);
+                PrintWriter out = new PrintWriter(clientSocket.getOutputStream(), true);
+                BufferedReader in = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
+                BufferedReader stdIn = new BufferedReader(new InputStreamReader(System.in))) {
+                    String userInput;
+                    out.println("unit id: 1\nunit pos: 11S MS 4859 9849");
+                    while ((userInput = stdIn.readLine()) != null) {
+                        out.println(userInput);
+                        System.out.println("from client: " + in.readLine());
+                    }
+        } catch (UnknownHostException e) {
+            System.err.println("Don't know about host " + hostName);
+            System.exit(1);
+        } catch (IOException e) {
+            System.err.println("Couldn't get I/O for the connection to " + hostName);
+            System.exit(1);
+        }
+    }
+}
\ No newline at end of file
diff --git a/projects/Assignments/FinalProjects/2018March/ConardSnell/ConardSnellPositionSender.java b/projects/Assignments/FinalProjects/2018March/ConardSnell/ConardSnellPositionSender.java
new file mode 100644
index 0000000000000000000000000000000000000000..4a77d3525650e99e84442cdf592556cdfd3967b7
--- /dev/null
+++ b/projects/Assignments/FinalProjects/2018March/ConardSnell/ConardSnellPositionSender.java
@@ -0,0 +1,30 @@
+//package positionserver;
+
+import java.io.BufferedReader;
+import java.io.IOException;
+import java.io.InputStreamReader;
+import java.net.ServerSocket;
+import java.net.Socket;
+import java.io.PrintWriter;
+
+public class ConardSnellPositionSender {
+    /**
+     * @param args the command line arguments
+     * @throws java.io.IOException
+     */
+    public static void main(String[] args) throws IOException {
+        try (ServerSocket serverSocket = new ServerSocket(8005);
+                Socket clientSocket = serverSocket.accept();
+                PrintWriter out = new PrintWriter(clientSocket.getOutputStream(), true);
+                BufferedReader in = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));) {
+            System.out.println("Client connected on port 8005");
+            String inputLine;
+            while ((inputLine = in.readLine()) != null) {
+                System.out.println("Received message: " + inputLine + " from " + clientSocket.toString());
+                out.println(inputLine);
+            }
+        } catch (IOException e) {
+            System.out.println("Exception when trying to listen on port 8005");
+        }
+    }
+}
\ No newline at end of file
diff --git a/projects/Assignments/FinalProjects/2018March/ConardSnell/ConardSnellREADME.md b/projects/Assignments/FinalProjects/2018March/ConardSnell/ConardSnellREADME.md
new file mode 100644
index 0000000000000000000000000000000000000000..a704e52cd0e75e5a801b3642b756d0b74085a1da
--- /dev/null
+++ b/projects/Assignments/FinalProjects/2018March/ConardSnell/ConardSnellREADME.md
@@ -0,0 +1,7 @@
+## Final Course Projects 2018March
+
+Create a dedicated subdirectory for each individual or team project.
+
+Example:  `SmithJones`
+
+See the course syllabus for details on how to document your project.
diff --git a/projects/TcpExample3/Client/TcpClient/nbproject/private/private.properties b/projects/TcpExample3/Client/TcpClient/nbproject/private/private.properties
index c260af6fbd922e60da4bc9ff94bf53027d4fa593..196bc8698cb198083baa0aaa1d57e9fb90c20b42 100644
--- a/projects/TcpExample3/Client/TcpClient/nbproject/private/private.properties
+++ b/projects/TcpExample3/Client/TcpClient/nbproject/private/private.properties
@@ -1,2 +1,2 @@
 compile.on.save=true
-user.properties.file=C:\\Users\\don\\AppData\\Roaming\\NetBeans\\8.2\\build.properties
+user.properties.file=C:\\Users\\Justin Snell\\AppData\\Roaming\\NetBeans\\8.2\\build.properties
diff --git a/projects/TcpExample3/Server/TcpServer/nbproject/private/private.properties b/projects/TcpExample3/Server/TcpServer/nbproject/private/private.properties
index c260af6fbd922e60da4bc9ff94bf53027d4fa593..196bc8698cb198083baa0aaa1d57e9fb90c20b42 100644
--- a/projects/TcpExample3/Server/TcpServer/nbproject/private/private.properties
+++ b/projects/TcpExample3/Server/TcpServer/nbproject/private/private.properties
@@ -1,2 +1,2 @@
 compile.on.save=true
-user.properties.file=C:\\Users\\don\\AppData\\Roaming\\NetBeans\\8.2\\build.properties
+user.properties.file=C:\\Users\\Justin Snell\\AppData\\Roaming\\NetBeans\\8.2\\build.properties
diff --git a/projects/TcpExample4/TcpClient/TcpClient/nbproject/private/private.properties b/projects/TcpExample4/TcpClient/TcpClient/nbproject/private/private.properties
index c260af6fbd922e60da4bc9ff94bf53027d4fa593..196bc8698cb198083baa0aaa1d57e9fb90c20b42 100644
--- a/projects/TcpExample4/TcpClient/TcpClient/nbproject/private/private.properties
+++ b/projects/TcpExample4/TcpClient/TcpClient/nbproject/private/private.properties
@@ -1,2 +1,2 @@
 compile.on.save=true
-user.properties.file=C:\\Users\\don\\AppData\\Roaming\\NetBeans\\8.2\\build.properties
+user.properties.file=C:\\Users\\Justin Snell\\AppData\\Roaming\\NetBeans\\8.2\\build.properties