diff --git a/browser.js b/browser.js
new file mode 100644
index 0000000..cb691ac
--- /dev/null
+++ b/browser.js
@@ -0,0 +1,17 @@
+;(function () {
+'use strict';
+
+var dnsjs = window.DNSPacket;
+// I got the test data by running this in the node console:
+// JSON.stringify(fs.readFileSync('./test/fixtures/www.google.com.a.bin', null))
+var arr = [
+ 191,164,129,128,0,1,0,5,0,0,0,0,3,119,119,119,6,103,111,111,103,108,101,3,99
+ ,111,109,0,0,1,0,1,192,12,0,1,0,1,0,0,0,29,0,4,74,125,239,112,192,12,0,1,0,1,0
+ ,0,0,29,0,4,74,125,239,116,192,12,0,1,0,1,0,0,0,29,0,4,74,125,239,113,192,12,0
+ ,1,0,1,0,0,0,29,0,4,74,125,239,115,192,12,0,1,0,1,0,0,0,29,0,4,74,125,239,114
+];
+var ab = Uint8Array.from(arr).buffer;
+var result = dnsjs.parse(ab);
+console.log(result);
+
+}());
diff --git a/demo.html b/demo.html
index f86b3e3..e094fc2 100644
--- a/demo.html
+++ b/demo.html
@@ -1,7 +1,30 @@
-
\ No newline at end of file
+ This demo is meant to have 3 feilds that accept base-64, hex and array values the user
+ can copy in, and a button that will call the dns parser to parse the input and display
+ the output in a seperate field.
+
+ -->
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+