diff --git a/.gitignore b/.gitignore
index bb66cae..eadfb07 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,7 +1,7 @@
-.plan
+.idea
+.plan
.vs
*.DotSettings.user
bin
obj
BenchmarkDotNet.Artifacts
-/.idea/.idea.LeetCode/.idea/material_theme_project_new.xml
diff --git a/Directory.Packages.props b/Directory.Packages.props
index 4c853e3..a2a8df2 100644
--- a/Directory.Packages.props
+++ b/Directory.Packages.props
@@ -8,7 +8,7 @@
all
runtime; build; native; contentfiles; analyzers; buildtransitive
-
+
diff --git a/LeetCode.FSharp/Program.fs b/LeetCode.FSharp/Program.fs
index 88c89df..ee07d34 100644
--- a/LeetCode.FSharp/Program.fs
+++ b/LeetCode.FSharp/Program.fs
@@ -1,4 +1,3 @@
-// Entry point for F# test project
-[]
-let main argv =
- 0
\ No newline at end of file
+module LeetCode.FSharp.Program
+
+// No entry point needed - xUnit generates one automatically
\ No newline at end of file
diff --git a/LeetCode/LeetCode.csproj b/LeetCode/LeetCode.csproj
index e2f8acd..ee5e54b 100644
--- a/LeetCode/LeetCode.csproj
+++ b/LeetCode/LeetCode.csproj
@@ -4,6 +4,7 @@
LeetCode via NeetCode
LeetCode
Exe
+ false