diff --git a/examples/basic_condition.ion b/examples/basic_condition.ion
old mode 100755
new mode 100644
diff --git a/examples/bench_results.txt b/examples/bench_results.txt
new file mode 100644
index 0000000000000000000000000000000000000000..69c3a98de8a554abf34fc3cbf7a27f4ab52d698b
--- /dev/null
+++ b/examples/bench_results.txt
@@ -0,0 +1,36 @@
+array_assignments.ion 0.000324620s
+array_methods.ion 0.000221001s
+arrays.ion 0.000198168s
+arrays_with_braces.ion 0.000252471s
+basic_condition.ion 0.000219256s
+braces.ion 0.000268756s
+break.ion 0.000280731s
+builtin_piping.ion 0.000228720s
+color_test.ion 0.000247789s
+command-substitutions.ion 0.000188222s
+comments.ion 0.000232461s
+conditionals.ion 0.000237262s
+continue.ion 0.000229599s
+else_if.ion 0.000558535s
+exists.ion 0.000265985s
+fail.ion 0.000228421s
+fibonacci.ion 0.000236413s
+fn.ion 0.000440274s
+for.ion 0.000251917s
+function_piping.ion 0.000238868s
+glob.ion 0.000367196s
+herestring.ion 0.000423482s
+inner_expansions.ion 0.000225377s
+let.ion 0.000231244s
+match.ion 0.000393217s
+methods.ion 0.000230475s
+multiline-arrays.ion 0.000241471s
+multiple-lines.ion 0.000257809s
+nested_conditions.ion 0.000372388s
+nested_for.ion 0.000236329s
+not.ion 0.000245459s
+pipelines.ion 0.000241035s
+scopes.ion 0.000347247s
+script_exec.ion 0.000233666s
+strings.ion 0.000311567s
+while.ion 0.000372508s
diff --git a/examples/run_benches b/examples/run_benches
new file mode 100755
index 0000000000000000000000000000000000000000..662ce57ad2311f22dfda3fed88b804941248defe
--- /dev/null
+++ b/examples/run_benches
@@ -0,0 +1,29 @@
+#  /usr/bin/env ion
+
+
+# Function for timing each individual script
+fn check_timing script
+	let utime = 0.0
+	# set var utime to time of executing script
+	for n in 0..10
+		let utime = @(time $script >/dev/null)[1]
+	end
+	let utime /= 10
+	echo $script $utime
+end
+
+#cargo build --release
+
+for file in ./*.ion
+	#if test $file == "run_benches.ion"
+	#	continue
+	#end
+	check_timing $file >> temp.out
+end
+
+
+cat temp.out | column -t
+
+cp temp.out bench_results.txt
+
+rm temp.out
diff --git a/examples/run_benches.ion b/examples/run_benches.ion
deleted file mode 100755
index 4bf68b448ea5d22e5b61a891b28ab3ef048c184c..0000000000000000000000000000000000000000
--- a/examples/run_benches.ion
+++ /dev/null
@@ -1,17 +0,0 @@
-
-# Function for timing each individual script
-fn check_timing script
-	# set var utime to time of executing script
-	let utime = $(time $script > /dev/null)
-	echo $script $utime
-end
-
-cargo build --release
-
-for file in ./*.ion
-	check_timing $file >> temp.out
-end
-
-
-cat temp.out | column -t
-
diff --git a/examples/temp.out b/examples/temp.out
deleted file mode 100644
index b0db5a1fbc0830874835f3934368f75c78aa7349..0000000000000000000000000000000000000000
--- a/examples/temp.out
+++ /dev/null
@@ -1,74 +0,0 @@
-array_assignments.ion real 0.000707967s
-array_methods.ion real 0.000614490s
-arrays.ion real 0.000230625s
-arrays_with_braces.ion real 0.000273186s
-basic_condition.ion real 0.000169015s
-braces.ion real 0.000195244s
-break.ion real 0.000169389s
-builtin_piping.ion real 0.000159991s
-color_test.ion real 0.000157299s
-command-substitutions.ion real 0.000232565s
-comments.ion real 0.000241960s
-conditionals.ion real 0.000297259s
-continue.ion real 0.000541555s
-else_if.ion real 0.000681170s
-exists.ion real 0.000478833s
-fail.ion real 0.000186693s
-fibonacci.ion real 0.000169281s
-fn.ion real 0.000196907s
-for.ion real 0.000170117s
-function_piping.ion real 0.000167647s
-glob.ion real 0.000166657s
-herestring.ion real 0.000157875s
-inner_expansions.ion real 0.000154253s
-let.ion real 0.000171546s
-match.ion real 0.000170947s
-methods.ion real 0.000166563s
-multiline-arrays.ion real 0.000157506s
-multiple-lines.ion real 0.000153808s
-nested_conditions.ion real 0.000156380s
-nested_for.ion real 0.000228605s
-not.ion real 0.000862901s
-pipelines.ion real 0.000316426s
-run_benches.ion real 0.000433918s
-scopes.ion real 0.000211059s
-script_exec.ion real 0.000346293s
-strings.ion real 0.000556460s
-while.ion real 0.000344735s
-array_assignments.ion real 0.000237393s
-array_methods.ion real 0.000337806s
-arrays.ion real 0.000217764s
-arrays_with_braces.ion real 0.000192064s
-basic_condition.ion real 0.000193875s
-braces.ion real 0.000167272s
-break.ion real 0.000291519s
-builtin_piping.ion real 0.000261215s
-color_test.ion real 0.000194242s
-command-substitutions.ion real 0.000160982s
-comments.ion real 0.000173632s
-conditionals.ion real 0.000171690s
-continue.ion real 0.000181039s
-else_if.ion real 0.000171514s
-exists.ion real 0.000174935s
-fail.ion real 0.000212720s
-fibonacci.ion real 0.000195493s
-fn.ion real 0.000181608s
-for.ion real 0.000182082s
-function_piping.ion real 0.000163367s
-glob.ion real 0.000160634s
-herestring.ion real 0.000159208s
-inner_expansions.ion real 0.000174614s
-let.ion real 0.000166230s
-match.ion real 0.000179143s
-methods.ion real 0.000170653s
-multiline-arrays.ion real 0.000165024s
-multiple-lines.ion real 0.000160597s
-nested_conditions.ion real 0.000159544s
-nested_for.ion real 0.000162195s
-not.ion real 0.000173877s
-pipelines.ion real 0.000185679s
-run_benches.ion real 0.000174290s
-scopes.ion real 0.000164746s
-script_exec.ion real 0.000160494s
-strings.ion real 0.000157939s
-while.ion real 0.000158173s