init
diff --git a/tools/init.go b/tools/init.go
new file mode 100644
index 0000000..7c2ec4d
--- /dev/null
+++ b/tools/init.go
@@ -0,0 +1,8 @@
+package tools
+
+func Register(reg Registry) error {
+	reg.Add(NewFuncTool("file_read", FileRead, "Reads contents of the given file."))
+	reg.Add(NewFuncTool("file_write", FileWrite, "Writes given contents to a file."))
+	reg.Add(NewFuncTool("dir_list", DirList, "Reads directory with given name, returning all its entries."))
+	return nil
+}