diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..eb03e3e
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+node_modules
+*.log
diff --git a/README.md b/README.md
index 7451095..5de7c32 100644
--- a/README.md
+++ b/README.md
@@ -2,9 +2,6 @@ Video.js Thumbnails
===================
A plugin that allows you to configure thumbnails to display when the user is hovering over the progress bar or dragging it to seek.
-[![Build Status](https://travis-ci.org/brightcove/videojs-thumbnails.svg?branch=master)](https://travis-ci.org/brightcove/videojs-thummbnails)
-
-
Using the Plugin
----------------
The plugin automatically registers itself when you include video.thumbnails.js in your page:
@@ -19,20 +16,49 @@ You probably want to include the default stylesheet, too. It handles showing and
```
-Once you have your video created, you can activate the thumbnails plugin. In the first argument to the plugin, you should pass an object whose properties are the time in seconds you wish to display your thumbnails. At minimum, you'll need a prerty `0` with a `src`: the thumbnail to display if the user were to hover over the beginning of the progress bar. If you add additional times, they'll partition the progress bar and change the image that is displayed when the user hovers over that area. If you wanted to display one thumbnail for the first five seconds of a video and then another for the rest of the time, you could do it like this:
-
-```js
-video.thumbnails({
- 0: {
- src: 'http://example.com/thumbnail1.png',
- width: '120px'
- },
- 5: {
- src: 'http://example.com/thumbnail2.png'
- }
-});
+To activate the plugin, add it to your videojs settings object:
+
+```html
+
```
-For each thumbnail time period, you can specify any other style changes you'd like to change when the user enters that region of the progress bar. Check out example.html to see how that technique can be used to create multiple thumbnails out of a single, sprited image.
+The thumbnails need to be added with a VTT file. For this file, the [specification used by JW Player](http://support.jwplayer.com/customer/portal/articles/1407439-adding-preview-thumbnails) applies.
+The VTT file is added as a metadata track to the video object, for example:
-The `width` property on each time period lets us know what the visible portion of the thumbnail should be. This is so that thumbnails won't reach beyond the player and perhaps get cut off. It can be specified on each time period or on the `0` time period.
+```html
+
+```
+
+Full object example:
+
+```html
+
+```
+
+If your thumbnails do not include specified width and height in the VTT file (via the Media Fragment hash), you have to specify the default width and height in pixels the plugin settings:
+
+```html
+
+```
+
+You can add an optional basePath if you want to use images hosted on another domain
+```html
+
+```
diff --git a/example-thumbnail.png b/example-thumbnail.png
deleted file mode 100644
index 6c33a7a..0000000
Binary files a/example-thumbnail.png and /dev/null differ
diff --git a/example.html b/example.html
index 67ae34b..899d595 100644
--- a/example.html
+++ b/example.html
@@ -26,56 +26,11 @@
poster='http://video-js.zencoder.com/oceans-clip.jpg'
controls>
+