diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 0000000000000000000000000000000000000000..baa0031d5003b75b611433c7a8d83cc0e63fc050
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,3 @@
+language: node_js
+node_js:
+  - 0.8
diff --git a/README.md b/README.md
index b5f374f1e6b76f73845b569f603b7fd0c3840701..5109ab0aea44e81020892c57ec1f8d38fcdadf88 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,5 @@
 # reveal.js
-
+[![Build Status](https://travis-ci.org/hakimel/reveal.js.png)](https://travis-ci.org/hakimel/reveal.js)
 A framework for easily creating beautiful presentations using HTML. [Check out the live demo](http://lab.hakim.se/reveal-js/).
 
 reveal.js comes with a broad range of features including [nested slides](https://github.com/hakimel/reveal.js#markup), [markdown contents](https://github.com/hakimel/reveal.js#markdown), [PDF export](https://github.com/hakimel/reveal.js#pdf-export), [speaker notes](https://github.com/hakimel/reveal.js#speaker-notes) and a [JavaScript API](https://github.com/hakimel/reveal.js#api). It's best viewed in a browser with support for CSS 3D transforms but [fallbacks](https://github.com/hakimel/reveal.js/wiki/Browser-Support) are available to make sure your presentation can still be viewed elsewhere.
diff --git a/package.json b/package.json
index 44289a27daf950d08d6235aade6ff54bb18fdb2e..ee73ff9cd50471c452105bcc3a44aa77d2ace3ef 100644
--- a/package.json
+++ b/package.json
@@ -15,6 +15,9 @@
 	"engines": {
 		"node": "~0.8.0"
 	},
+	"scripts": {
+		"test": "grunt lint qunit"
+	},
 	"dependencies": {
 		"underscore" : "~1.3.3",
 		"express" : "~2.5.9",
@@ -22,6 +25,7 @@
 		"mustache" : "~0.4.0"
 	},
 	"devDependencies": {
-		"grunt-contrib-mincss": "~0.3.1"
+		"grunt-contrib-mincss": "~0.3.1",
+		"grunt": "~0.3.17"
 	}
 }