Initial web proxy commit

Change-Id: I28481433e5609d9c819a1a2bce69fa9d096691a2
diff --git a/aos/network/web_proxy_main.cc b/aos/network/web_proxy_main.cc
new file mode 100644
index 0000000..37b3d1e
--- /dev/null
+++ b/aos/network/web_proxy_main.cc
@@ -0,0 +1,23 @@
+#include "aos/init.h"
+#include "aos/seasocks/seasocks_logger.h"
+#include "aos/network/web_proxy.h"
+
+#include "internal/Embedded.h"
+#include "seasocks/Server.h"
+#include "seasocks/WebSocket.h"
+
+int main() {
+  // Make sure to reference this to force the linker to include it.
+  findEmbeddedContent("");
+
+  aos::InitNRT();
+
+  seasocks::Server server(::std::shared_ptr<seasocks::Logger>(
+      new ::aos::seasocks::SeasocksLogger(seasocks::Logger::Level::Info)));
+
+  auto websocket_handler =
+      std::make_shared<aos::web_proxy::WebsocketHandler>(&server);
+  server.addWebSocketHandler("/ws", websocket_handler);
+
+  server.serve("aos/network/www", 8080);
+}