docs: Add introductory documentation

Change-Id: I560972220e2214027abed9502291d5875b49516a
diff --git a/docs/images/autoconfig-key.png b/docs/images/autoconfig-key.png
new file mode 100644
index 0000000..d006ca3
--- /dev/null
+++ b/docs/images/autoconfig-key.png
Binary files differ
diff --git a/docs/images/autoconfig.png b/docs/images/autoconfig.png
new file mode 100644
index 0000000..574a543
--- /dev/null
+++ b/docs/images/autoconfig.png
Binary files differ
diff --git a/docs/images/autoupdate.png b/docs/images/autoupdate.png
new file mode 100644
index 0000000..05ef1bd
--- /dev/null
+++ b/docs/images/autoupdate.png
Binary files differ
diff --git a/docs/images/commandlinetools.png b/docs/images/commandlinetools.png
new file mode 100644
index 0000000..e2df83d
--- /dev/null
+++ b/docs/images/commandlinetools.png
Binary files differ
diff --git a/docs/images/demo.gif b/docs/images/demo.gif
new file mode 100644
index 0000000..613b7a7
--- /dev/null
+++ b/docs/images/demo.gif
Binary files differ
diff --git a/docs/images/dmg_install.png b/docs/images/dmg_install.png
new file mode 100644
index 0000000..3fd6ebd
--- /dev/null
+++ b/docs/images/dmg_install.png
Binary files differ
diff --git a/docs/images/enableterminal.png b/docs/images/enableterminal.png
new file mode 100644
index 0000000..1e27525
--- /dev/null
+++ b/docs/images/enableterminal.png
Binary files differ
diff --git a/docs/images/forwarder.png b/docs/images/forwarder.png
new file mode 100644
index 0000000..9424277
--- /dev/null
+++ b/docs/images/forwarder.png
Binary files differ
diff --git a/docs/images/general.png b/docs/images/general.png
new file mode 100644
index 0000000..3ddea07
--- /dev/null
+++ b/docs/images/general.png
Binary files differ
diff --git a/docs/images/main-menu.png b/docs/images/main-menu.png
new file mode 100644
index 0000000..16574a6
--- /dev/null
+++ b/docs/images/main-menu.png
Binary files differ
diff --git a/docs/intro.md b/docs/intro.md
new file mode 100644
index 0000000..441f9aa
--- /dev/null
+++ b/docs/intro.md
@@ -0,0 +1,151 @@
+NFD Control Center
+==================
+
+![](https://named-data.net/binaries/NFD-Control-Center/images/demo.gif){align="right" style="max-width:60%"}
+
+NFD Control Center is a software module for desktop systems to manage local instance of Named Data Forwarding Daemon (NFD). The current released macOS version of the NFD Control Center (0.2.0) is built with newest ndn-cxx (0.5.1) and bundles in a newest version of NFD (0.5.1) and NDN Essential tools (0.4). NFD Control Center provides macOS users a simple way to get NDN connectivity and keep up with the latest updates of NFD. The NFD Control Center supplies various features, such as:
+
+- Start Control Center as soon as computers starts
+- Start NFD daemon as soon as Control Center starts
+- Start/Stop NDN auto-configuration to connect to NDN testbed
+  automatically
+- Shut down NFD daemon when exit the Control Center
+- Automatically upgrade NFD Control Center application
+- View the NDN keys on local system
+- Enable NDN Command line usage in terminal
+
+Soon to be released version will also include NDN security management, a simple interface to enable ad hoc WiFi communication, discovering available data within the network.
+
+## Download
+
+- macOS 10.12
+
+    * [Version 0.2.0](https://named-data.net/binaries/NFD-Control-Center/NDN-0.2.0.dmg)
+
+- Source
+
+    * [Github](https://github.com/named-data/NFD-Control-Center)
+    * [NDN Gerrit](https://gerrit.named-data.net/NFD-Control-Center)
+
+- Issue requests and bug reporting
+
+    * [NDN Redmine](https://redmine.named-data.net/projects/nfd-control-center/issues)
+
+- [Release notes](https://github.com/named-data/NFD-Control-Center/blob/master/RELEASE_NOTES.md#release-notes)
+
+## Getting Started
+
+Download `.dmg` of the latest version of the NFD control center and install it by simply double clicking dmg package and dragging `NFD.app` to Application folder.
+
+![](https://named-data.net/binaries/NFD-Control-Center/images/dmg_install.png){style="display: block; margin:0 auto 0 auto; max-width:90%"}
+
+### Launch NFD Control Center
+
+In the Launchpad, click on NDN application icon to launch NFD Control Center. Application icon will show on the menu bar and the main menu can be opened from there.
+
+![](https://named-data.net/binaries/NFD-Control-Center/images/main-menu.png){style="display: block; margin:0 auto 0 auto; max-width:90%"}
+
+## Settings and Usage
+
+### Preferences
+
+Preferences window contains 5 tab views. The first tab **General** is the general settings for NFD Control Center. The NFD Control Center application will save the user's settings permanently in local system no matter the application is upgraded or reinstalled. The default setting is *false*.
+
+- Launch NFD Control Center as soon as system login
+- Start NFD daemon as soon as NFD Control Center starts
+- Start auto-configuration daemon as soon as NFD starts
+- Shutdown NFD daemon when NFD Control Center quits
+- Open NDN testbed webpage
+- Open NDN routing status webpage
+- Version information display
+
+![](https://named-data.net/binaries/NFD-Control-Center/images/general.png){style="display: block; margin:0 auto 0 auto; max-width:90%"}
+
+**Forwarder status** tab displays the detailed forwarder status information. Nothing will show up if NFD daemon is not on.
+
+![](https://named-data.net/binaries/NFD-Control-Center/images/forwarder.png){style="display: block; margin:0 auto 0 auto; max-width:90%"}
+
+**Auto-config status** tab displays the detailed auto-configuration information generated by NDN auto-config tool. It logs the auto-configuration information until application exits. When start auto-configuration on the system for the first time, macOS will ask you for permission to access keychain. Choose Always Allow to avoid the window pops up again.
+
+<div style="text-align: center" markdown="1">
+![](https://named-data.net/binaries/NFD-Control-Center/images/autoconfig.png){style="max-width:40%"}
+![](https://named-data.net/binaries/NFD-Control-Center/images/autoconfig-key.png){style="max-width:40%"}
+</div>
+
+**Security** tab is under construction currently.
+
+### Enable Command Terminal Usage
+
+Choosing this menu entry will let the users be able to use the command-line tools in terminal on local macOS system. Simply click on it and fill in the user name and password in the popup dialog. Then users will be able to use all NDN related command-line tools in terminal afterwards.
+
+![](https://named-data.net/binaries/NFD-Control-Center/images/enableterminal.png){style="display: block; margin:0 auto 0 auto; max-width:90%"}
+After enabling command-line tools in terminal, users can type in the command line to launch NDN tools, checking NFD status and so on. One example shown below is that users can use "*ndn nfd-status*" command to check the general NFD status.
+
+![](https://named-data.net/binaries/NFD-Control-Center/images/commandlinetools.png){style="display: block; margin:0 auto 0 auto; max-width:90%"}
+Currently, `ndn` supports the following command-line tools:
+
+- **NFD and supporting tools**
+
+    * `nfd`
+    * `nfdc`
+    * `nfd-status`
+    * `nfd-status-http-server`
+    * `nfd-autoreg`
+    * `ndn-autoconfig`
+    * `ndn-autoconfig-server`
+  
+- **NDN Essential Tools**
+
+    * `ndn-dissect`
+    * `ndncatchunks`
+    * `ndndump`
+    * `ndnpeek`
+    * `ndnping`
+    * `ndnpingserver`
+    * `ndnpoke`
+    * `ndnputchunks`
+
+- **NDN security tools**
+
+    * `ndnsec`
+    * `ndnsec-cert-dump`
+    * `ndnsec-cert-gen`
+    * `ndnsec-cert-install`
+    * `ndnsec-cert-revoke`
+    * `ndnsec-certgen`
+    * `ndnsec-delete`
+    * `ndnsec-dsk-gen`
+    * `ndnsec-dskgen`
+    * `ndnsec-dump-certificate`
+    * `ndnsec-export`
+    * `ndnsec-get-default`
+    * `ndnsec-import`
+    * `ndnsec-install-cert`
+    * `ndnsec-key-gen`
+    * `ndnsec-keygen`
+    * `ndnsec-list`
+    * `ndnsec-ls-identity`
+    * `ndnsec-op-tool`
+    * `ndnsec-operator-tool`
+    * `ndnsec-set-acl`
+    * `ndnsec-set-default`
+    * `ndnsec-sig-verify`
+    * `ndnsec-sign-req`
+    * `ndnsec-unlock-tpm`
+
+### Check for updates
+
+This menu entry is designed for automatically upgrading. Everytime when NFD Control Center starts, it will automatically check the upgrade information from the server. If there is an available upgrading, upgrading dialog will pop up and users can choose the their preferred action. During the upgrade, NFD and NDN auto-configuration will be stopped. Users also can check the upgrading information manually by clicking this menu entry.
+
+![](https://named-data.net/binaries/NFD-Control-Center/images/autoupdate.png){style="display: block; margin:0 auto 0 auto; max-width:90%"}
+
+### Quit
+
+Users can check the "*Shutdown NFD daemon on quit*" box to terminate NFD daemon along with quitting NFD Control Center. Otherwise, NFD daemon will keep running even if user quits the NFD Control Center.
+
+## Future Development Plan
+
+- NDN security management, integrating with ndncert
+- Enable ad hoc WiFi communication
+- Full NFD management
+- Support for different OS other than macOS