 					base: ''
 					middleware: connect_middleware
 
+		### STATIC FILES ###
+		rsync:
+			options:
+				args: ["--verbose", "-i"]
+				exclude: [".git*"]
+				recursive: true
+			compiled:
+				options:
+					src: "./src/static/"
+					dest: "./compiled/static"
+			dist:
+				options:
+					src: "./src/static/"
+					dest: "./dist/static"
+
 		### HTML ###
 		
 		jade:

				grunt.file.delete testDestPath

		if srcPath.substr(0, 4) is 'test' and action is 'added'
			return false
				'.jpeg': 'image/jpeg'
				'.png': 'image/png'
				'.ico': 'image/x-icon'
				'.ttf': 'application/octet-stream'
			
			sendFile = (reqUrl) ->
				filePath = path.join options.base, reqUrl
				console.log "Fetching #{filePath}"
				
				res.writeHead 200,
					'Content-Type': contentTypesMap[extName] || 'text/html'
