diff --git a/producer/event_monitor_producer/src/system_folder_watch_windows.cpp b/producer/event_monitor_producer/src/system_folder_watch_windows.cpp
index 57291cf353d74f5d4c06fc8b314f05eb0d5f9a50..81b842123e6347289be84b11ccbd53b1eeab77be 100644
--- a/producer/event_monitor_producer/src/system_folder_watch_windows.cpp
+++ b/producer/event_monitor_producer/src/system_folder_watch_windows.cpp
@@ -1,5 +1,17 @@
-#include "system_folder_watch_linux.h"
+#include "system_folder_watch_windows.h"
 
 namespace asapo {
 
-}
\ No newline at end of file
+Error SystemFolderWatch::StartFolderMonitor(const std::vector<std::string> &monitored_folders) {
+    return nullptr;
+}
+
+FileEvents SystemFolderWatch::GetFileEventList(Error* err) {
+    FileEvents events;
+    *err = nullptr;
+    return events;
+}
+
+
+}
+
diff --git a/producer/event_monitor_producer/src/system_folder_watch_windows.h b/producer/event_monitor_producer/src/system_folder_watch_windows.h
index 655b402bd84663c5244526bd6d2cef232acdea5a..61ce57d5d441bdff9caaa8b6819bddc00c3d58f1 100644
--- a/producer/event_monitor_producer/src/system_folder_watch_windows.h
+++ b/producer/event_monitor_producer/src/system_folder_watch_windows.h
@@ -1,9 +1,20 @@
 #ifndef ASAPO_SYSTEM_FOLDER_WATCH_WINDOWS_H
 #define ASAPO_SYSTEM_FOLDER_WATCH_WINDOWS_H
 
+#include <vector>
+#include <string>
+
+#include "common/error.h"
+#include "preprocessor/definitions.h"
+#include "asapo_producer.h"
+#include "common.h"
+
+
 namespace asapo {
 
 class SystemFolderWatch {
+  Error StartFolderMonitor(const std::vector<std::string>& monitored_folders);
+  FileEvents GetFileEventList(Error* err);
 
 };