diff --git a/README.md b/README.md
index 99823da..bff726e 100644
--- a/README.md
+++ b/README.md
@@ -1,2 +1,3 @@
# filemanager
+FileManager on GTK4
diff --git a/builder.ui b/builder.ui
new file mode 100644
index 0000000..1b73b10
--- /dev/null
+++ b/builder.ui
@@ -0,0 +1,14 @@
+
+
+
+
+
diff --git a/compile b/compile
new file mode 100755
index 0000000..ddf1572
--- /dev/null
+++ b/compile
@@ -0,0 +1 @@
+gcc $(pkg-config --cflags gtk4) -o filemanager.out main.c $(pkg-config --libs gtk4)
diff --git a/main.c b/main.c
new file mode 100644
index 0000000..d90c3a2
--- /dev/null
+++ b/main.c
@@ -0,0 +1,18 @@
+#include
+
+static void app_activate (GtkApplication *app, gpointer *user_data){
+ GtkBuilder *builder = gtk_builder_new_from_file("builder.ui");
+ GObject* window = gtk_builder_get_object(builder, "window");
+ gtk_window_set_application(GTK_WINDOW(window),app);
+ g_object_unref(builder);
+ gtk_window_present(GTK_WINDOW(window));
+ g_print("Started\n");
+}
+
+int main (int argc, char **argv){
+ GtkApplication *app = gtk_application_new ("file.manager", G_APPLICATION_DEFAULT_FLAGS);
+ g_signal_connect (app, "activate", G_CALLBACK(app_activate),NULL);
+ int status = g_application_run (G_APPLICATION (app), argc, argv);
+ g_object_unref(app);
+ return status;
+}