This is fine and dandy if we want to use Tessel in a place where there's a modem and WAP already set up, but what happens when that's not possible?
We can't access the Internet without a modem, but we can create a LAN connection between devices by turning Tessel 2 into a WAP. Devices on the network can all talk to each other, like this:
+

-
+
This tutorial shows you to turn Tessel into a wireless access point, thus creating your own local network.
-
+
-Now that our server is in place, let's get our access point set up. In the terminal, run the following command:
+In the terminal, run the following command:
`t2 ap -n MyTessel`
-This will make an open, or password-less, wifi network called MyTessel. If you open the wifi setting of your computer or a separate device like a smartphone or tablet, and scan for new devices, you should be able to see and connect to this new network. For info about making a secure network, take a look at [the cli docs](https://tessel.io/docs/cli#usage).
+
+
+
+This will make an open, or password-less, wifi network called MyTessel.
-
+Open the wifi setting of your computer, or a separate device like a smartphone or tablet, and scan for new devices to see and connect to this new network.
+
+
+
+
+
+
**Bonus:** Create an network that requires a password.
+
+For info about making a secure network, take a look at [the cli docs](https://tessel.io/docs/cli#usage).
+
+**Extra Bonus:** Check out the [webserver tutorial](/webserver.html) to learn about serving a web app from Tessel.
diff --git a/images/ap-preview.gif b/images/ap-preview.gif
new file mode 100644
index 0000000..390fcc5
Binary files /dev/null and b/images/ap-preview.gif differ
diff --git a/webserver.md b/webserver.md
index a12153b..d1110f9 100644
--- a/webserver.md
+++ b/webserver.md
@@ -1,21 +1,25 @@
{::options parse_block_html="true" /}
-
+
+
# Build Your Own Internet
-
+
+
NEW INTRO NEEDED
-
+
+
By the end of this article, we'll be able to control the Tessel LEDs through a web app served by the Tessel.
+
-
+
In your command line, make a folder for your Tessel code, then initialize a Tessel project in that folder by running each of the following commands in the terminal:
@@ -43,7 +47,7 @@ var server = http.createServer(function (request, response) {
// Listen on port 8080, IP defaults to 192.168.1.101. Also accessible through [tessel-name].local
server.listen(8080);
-// Put a friendly message on the terminal
+// Put a friendly message in the terminal
console.log("Server running at http://192.168.1.101:8080/");
{% endhighlight %}
@@ -56,19 +60,25 @@ If you haven't read about creating access points yet, check out the [access poin
`t2 run ap.js`
+
+
-Once you see "Server running at http://192.168.1.101:8080/" in the terminal, we can connect to that URL (or http://tessel.local:8080/, replacing "tessel" with the name of your Tessel) in a web browser of the device connected to the TesselRouter network.
+When "Server running at http://192.168.1.101:8080/" appears in the terminal, connect to that URL (or http://tessel.local:8080/, replacing "tessel" with the name of your Tessel) in a web browser of the device connected to the TesselRouter network.

+
+
Now let's take it up a notch by adding some interactivity between the web page and the Tessel!
-Let's start this next part by building out the web page we want Tessel to send to your web browser. Create a file called `index.html` in your project directory and open it up in your preferred text editor to add the initial html for our web page:
+Let's start this next part by building out the web page we want Tessel to send to your web browser.
+
+Create a file called `index.html` in your project directory and open it up in your preferred text editor to add the initial html:
{% highlight html %}
@@ -94,144 +104,167 @@ Let's start this next part by building out the web page we want Tessel to send t