diff --git a/tree.h b/tree.h
new file mode 100644
index 0000000000000000000000000000000000000000..4d486350e59e8ff7e3b9d87530c20d2bb2446442
--- /dev/null
+++ b/tree.h
@@ -0,0 +1,14 @@
+#ifndef tree_h
+#define tree_h
+
+struct tree_node {
+	int* val;
+	struct tree_node* left;
+	struct tree_node* right;
+};
+
+void t_insert (struct tree_node* curr, int* val);
+void* t_search (struct tree_node* curr, int* val);
+void t_print (struct tree_node* curr);
+
+#endif
\ No newline at end of file