diff --git a/.bundle/config b/.bundle/config
new file mode 100644
index 0000000..57d4641
--- /dev/null
+++ b/.bundle/config
@@ -0,0 +1,3 @@
+---
+BUNDLE_PATH: vendor/bundle
+BUNDLE_DISABLE_SHARED_GEMS: '1'
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..ce0bd91
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,5 @@
+/_site
+/.sass-cache
+/_asset_bundler_cache/
+/recipes.sublime-workspace
+/vendor
diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 0000000..29d8c91
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,3 @@
+[submodule "_plugins/asset_bundler"]
+ path = _plugins/asset_bundler
+ url = git://github.com/moshen/jekyll-asset_bundler.git
diff --git a/.htaccess b/.htaccess
new file mode 100644
index 0000000..d875691
--- /dev/null
+++ b/.htaccess
@@ -0,0 +1,24 @@
+
+ ExpiresActive On
+ ExpiresByType image/jpg "access 1 year"
+ ExpiresByType image/jpeg "access 1 year"
+ ExpiresByType image/gif "access 1 year"
+ ExpiresByType image/png "access 1 year"
+ ExpiresByType text/css "access 1 month"
+ ExpiresByType text/html "access 1 month"
+ ExpiresByType application/pdf "access 1 month"
+ ExpiresByType text/x-javascript "access 1 month"
+ ExpiresByType application/x-shockwave-flash "access 1 month"
+ ExpiresByType image/x-icon "access 1 year"
+ ExpiresDefault "access 1 month"
+
+
+
+
+ Header append Vary: Accept-Encoding
+
+
+
+
+ AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript
+
diff --git a/_plugins/asset_bundler b/_plugins/asset_bundler
new file mode 160000
index 0000000..37339b3
--- /dev/null
+++ b/_plugins/asset_bundler
@@ -0,0 +1 @@
+Subproject commit 37339b388873886d7be467b8654b5d4aa0b5cf6f
diff --git a/_plugins/generate_categories.rb b/_plugins/generate_categories.rb
new file mode 100644
index 0000000..7cbeb5e
--- /dev/null
+++ b/_plugins/generate_categories.rb
@@ -0,0 +1,240 @@
+# encoding: utf-8
+#
+# Jekyll category page generator.
+# http://recursive-design.com/projects/jekyll-plugins/
+#
+# Version: 0.2.4 (201210160037)
+#
+# Copyright (c) 2010 Dave Perrett, http://recursive-design.com/
+# Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
+#
+# A generator that creates category pages for jekyll sites.
+#
+# To use it, simply drop this script into the _plugins directory of your Jekyll site. You should
+# also create a file called 'category_index.html' in the _layouts directory of your jekyll site
+# with the following contents (note: you should remove the leading '# ' characters):
+#
+# ================================== COPY BELOW THIS LINE ==================================
+# ---
+# layout: default
+# ---
+#
+#
+# {% for post in site.categories[page.category] %}
+# {{ post.date | date_to_html_string }}
+#
+# Filed under {{ post.categories | category_links }}
+# {% endfor %}
+#
+# ================================== COPY ABOVE THIS LINE ==================================
+#
+# You can alter the _layout_ setting if you wish to use an alternate layout, and obviously you
+# can change the HTML above as you see fit.
+#
+# When you compile your jekyll site, this plugin will loop through the list of categories in your
+# site, and use the layout above to generate a page for each one with a list of links to the
+# individual posts.
+#
+# You can also (optionally) generate an atom.xml feed for each category. To do this, copy
+# the category_feed.xml file to the _includes/custom directory of your own project
+# (https://github.com/recurser/jekyll-plugins/blob/master/_includes/custom/category_feed.xml).
+# You'll also need to copy the octopress_filters.rb file into the _plugins directory of your
+# project as the category_feed.xml requires a couple of extra filters
+# (https://github.com/recurser/jekyll-plugins/blob/master/_plugins/octopress_filters.rb).
+#
+# Included filters :
+# - category_links: Outputs the list of categories as comma-separated