diff --git a/src/SparseTransform.CLI/CLIOptions/ConvertOptions.cs b/src/SparseTransform.CLI/CLIOptions/ConvertOptions.cs
index 6ba45963853b9bbb1f2fd49dd8a57261b59dcfd7..024ed88c8b2177b10aebdcc5773578c29b4c622a 100644
--- a/src/SparseTransform.CLI/CLIOptions/ConvertOptions.cs
+++ b/src/SparseTransform.CLI/CLIOptions/ConvertOptions.cs
@@ -1,13 +1,14 @@
 using System;
+using CommandLine;
 
 namespace CLIOptions;
 [Verb("convert", HelpText = "Convert MatrixMarket String to Dot String")]
 public class ConvertOptions
 {
-    [Option("input"]
-    public string Input{ get; set; }
+    [Option("input")]
+    public String Input{ get; set; }
 
-    [Option("output"]
-    public string Output{ get; set; }
+    [Option("output")]
+    public String Output{ get; set; }
 
 }
\ No newline at end of file
diff --git a/src/SparseTransform.CLI/CLIOptions/PartitionOptions.cs b/src/SparseTransform.CLI/CLIOptions/PartitionOptions.cs
index 216845eb404f22ab1df32831de06adfb09f060b7..dc69aec4bb681b7860fcd3765ee652ea0f52e776 100644
--- a/src/SparseTransform.CLI/CLIOptions/PartitionOptions.cs
+++ b/src/SparseTransform.CLI/CLIOptions/PartitionOptions.cs
@@ -1,18 +1,19 @@
 using System;
+using CommandLine;
 
 namespace CLIOptions;
 [Verb("Partition", HelpText = "Partitions MatrixMarket String")]
 public class PartitionOptions
 {
-    [Option("input"]
-    public string Input { get; set; }
+    [Option("input")]
+    public String Input { get; set; }
 
-    [Option("output"]
-    public string Output { get; set; }
+    [Option("output")]
+    public String Output { get; set; }
 
-    [Option("format"]
-    public string Format { get; set; }
+    [Option("format")]
+    public String Format { get; set; }
 
-    [Option("textColor"]
-    public string TextColor { get; set; }
+    [Option("textColor")]
+    public bool TextColor { get; set; }
 }
\ No newline at end of file
diff --git a/src/SparseTransform.CLI/Program.cs b/src/SparseTransform.CLI/Program.cs
index 74cc3f264ef02a2a655953d6bdc7d1ad38710dd7..c1cc5fffd70b26d101473e764acf5c8b504607b0 100644
--- a/src/SparseTransform.CLI/Program.cs
+++ b/src/SparseTransform.CLI/Program.cs
@@ -1,49 +1,50 @@
 using CommandLine;
 using System;
 using SparseTransform;
+using CLIOptions;
 
 public class Program
     
 {
     public void Main(string[] args)
     {
-         Parser.Default.ParseArguments<ConvertOptions,PartitionOptions>(args)
-                   .WithParsed<ConvertOptions>(o =>
-                   {
-                       
-                       String MMMatrix = File.ReadAllText(o.Input);
-                       String DotString = Convert2Dot(MMMatrix);
-                       File.WriteAllText(o.Output, DotString);
-                       
-                   })
-                    .WithParsed<PartitionOptions>(o =>
-                   {
-                       String MMMatrix = File.ReadAllText(o.Input);
-                       String Output ;
+        Parser.Default.ParseArguments<ConvertOptions, PartitionOptions>(args)
+                  .WithParsed<ConvertOptions>(o =>
+                  {
 
-                       switch (o.Format)
-                       {
-                           case Formats.ColoredDot :
-                               {
-                                   Output = Partition2ColoredDot(MMMatrix,o.TextColor);
-                                   break;
-                               }
-                            case Formats.SeedMatrix:
-                               {
-                                   Output = Partition2SeedMatrix(MMMatrix);
-                                   break;
-                               }
-                               case Formats.CompressedMatrix:
-                               {
-                                   Output = Partition2CompressedMatrix(MMMatrix);
-                                   break;
-                               }
+                      String MMMatrix = File.ReadAllText(o.Input);
+                      String DotString = Convert2Dot(MMMatrix);
+                      File.WriteAllText(o.Output, DotString);
 
+                  })
+                   .WithParsed<PartitionOptions>(o =>
+                  {
+                      String MMMatrix = File.ReadAllText(o.Input);
+                      String Output = "";
 
-                       }
-                       File.WriteAllText(o.Output, Output);
-                      
-                   })
+                      switch (o.Format)
+                      {
+                          case Formats.ColoredDot:
+                              {
+                                  Output = Partition2ColoredDot(MMMatrix, o.TextColor);
+                                  break;
+                              }
+                          case Formats.SeedMatrix:
+                              {
+                                  Output = Partition2SeedMatrix(MMMatrix);
+                                  break;
+                              }
+                          case Formats.CompressedMatrix:
+                              {
+                                  Output = Partition2CompressedMatrix(MMMatrix);
+                                  break;
+                              }
+
+
+                      }
+                      File.WriteAllText(o.Output, Output);
+
+                  });
     }
     /// <summary>
         /// Reference to the Convert2Dot method from ConversionManager
@@ -52,7 +53,7 @@ public class Program
         /// <returns>Dot String</returns>    
     private String Convert2Dot(String MMMatrix)
     {
-        return ConversionManager.Convert2Dot(String MMMatrix);
+        return ConversionManager.Convert2Dot(MMMatrix);
     }
      /// <summary>
         /// Reference to the Partition2ColoredDot method from ConversionManager
@@ -62,7 +63,7 @@ public class Program
         /// <returns>Dot String with coloring information</returns>
     private String Partition2ColoredDot(String MMMatrix, bool textColor = false)
     {
-       return ConversionManager.Partition2ColoredDot(String MMMatrix);
+       return ConversionManager.Partition2ColoredDot(MMMatrix);
     }
 
 
@@ -73,7 +74,7 @@ public class Program
         /// <returns>String of SeedMatrix</returns>
     private String Partition2SeedMatrix(String MMMatrix)
     {
-        return ConversionManager.Partition2SeedMatrix(String MMMatrix);
+        return ConversionManager.Partition2SeedMatrix(MMMatrix);
     }
 
 
@@ -84,6 +85,6 @@ public class Program
         /// <returns>String of CompressedMatrix</returns>
     private String Partition2CompressedMatrix(String MMMatrix)
     {
-       return ConversionManager.Partition2CompressedMatrix(String MMMatrix);
+       return ConversionManager.Partition2CompressedMatrix(MMMatrix);
     }
 }
\ No newline at end of file