 			rest: false
 		plugins: {}
 		
-		# Skeletons
-		skeleton: 'kitchensink',
-		skeletons:
-			kitchensink:
-				repo: 'https://github.com/balupton/kitchensink.docpad.git'
+		# Exchange
+		exchange:
+			# Skeletons
+			skeletons:
+				kitchensink:
+					repo: 'https://github.com/balupton/kitchensink.docpad.git'
+					description: 'A skeleton that includes everything'
+				canvas:
+					repo: 'https://github.com/balupton/canvas.docpad.git'
+					description: 'A blank canvas for docpad'
+			# Plugins
+			plugins: {}
 		
 		# DocPad Paths
 		corePath: "#{__dirname}/.."
 		libPath: "#{__dirname}"
 		mainPath: "#{__dirname}/docpad.coffee"
+		pluginPath: "#{__dirname}/plugin.coffee"
 
 		# Website Paths
 		rootPath: null

fs = require 'fs'
path = require 'path'
sys = require 'util'
caterpillar = require 'caterpillar'
util = require 'bal-util'
child_process = require('child_process')
growl = null
express = null
watch = null
queryEngine = null
_ = require 'underscore'
PluginLoader = require "#{__dirname}/plugin-loader.coffee"
require "#{__dirname}/prototypes.coffee"
exec = (commands,options,callback) ->
	# Sync
	tasks = new util.Group callback


# API
docpad =
	DocPad: DocPad
	createInstance: (config) ->
		return new DocPad(config)

# Export
module.exports = docpad
