diff --git a/example/.swerve/config.yml b/example/.swerve/config.yml
new file mode 100644
index 0000000000000000000000000000000000000000..f4bac0706d1e221dcc958508005c809c446048fd
--- /dev/null
+++ b/example/.swerve/config.yml
@@ -0,0 +1,22 @@
+field_handling: Log
+file_handling: File
+server:
+  port: 9000
+requests:
+  - /users/@user_id : scripts/get_user_by_id.dyon
+  - /users :
+      failure_rate: 5
+      response_headers:
+        x-rate-limit: 100
+        x-rate-remaining: 96
+        x-rate-reset: 10/12/1990
+      response_type: application/json
+      response_body:
+        count: 2
+        data:
+          - id: 1
+            name: John baker
+            email: john@gmail.com
+          - id: 2
+            name: Bloobers Frank
+            email: bloob@gmail.com
diff --git a/example/.swerve/get_user_by_id.rhai b/example/.swerve/get_user_by_id.rhai
new file mode 100644
index 0000000000000000000000000000000000000000..0c87298599322e0e807f56e772ff5767444df708
--- /dev/null
+++ b/example/.swerve/get_user_by_id.rhai
@@ -0,0 +1,4 @@
+fn handle(foo: f64) -> {
+	println(foo)
+	{ foo: foo, bar: 123 }
+}
\ No newline at end of file