diff --git a/README.md b/README.md
index 9480a9a..fc88332 100644
--- a/README.md
+++ b/README.md
@@ -26,3 +26,5 @@ Vector3 position
```
See the [Changelog](https://git.starbeamrainbowlabs.com/sbrl/cscz/src/master/Changelog.md) for a summary of what's changed between releases.
+
+Type `./cscz.exe --help` for usage information or see Help.md in the project folder.
\ No newline at end of file
diff --git a/cscz/Help.md b/cscz/Help.md
new file mode 100644
index 0000000..b0c8ac1
--- /dev/null
+++ b/cscz/Help.md
@@ -0,0 +1,9 @@
+cscz - The C# Class Generator
+
+Usage:
+ cat filename | ./cscz
+
+Examples:
+ cat MyDef.cscz | ./cscz
+
+ tee | ./cscz >Carrot.cs
diff --git a/cscz/Program.cs b/cscz/Program.cs
index 61f7376..311a669 100644
--- a/cscz/Program.cs
+++ b/cscz/Program.cs
@@ -1,6 +1,8 @@
using System;
using System.Text;
using System.Diagnostics;
+using System.Reflection;
+using System.IO;
namespace cscz
{
@@ -8,6 +10,19 @@ namespace cscz
{
public static void Main(string[] args)
{
+ if(args.Length >= 1 && args[0] == "--help")
+ {
+ Assembly asm = Assembly.GetExecutingAssembly();
+ /*** Debug - Lists the names of all embedded resources ***
+ foreach(string str in asm.GetManifestResourceNames())
+ Console.WriteLine(str);*/
+ StreamReader helpTextReader = new StreamReader(asm.GetManifestResourceStream(@"cscz.Help.md"));
+ string helpText = helpTextReader.ReadToEnd();
+ helpTextReader.Dispose();
+ Console.WriteLine(helpText);
+ return;
+ }
+
ClassGenerator cg = new ClassGenerator();
/*
cg.Signatures.Add("float radius");
diff --git a/cscz/cscz.csproj b/cscz/cscz.csproj
index fbf3716..800ef51 100644
--- a/cscz/cscz.csproj
+++ b/cscz/cscz.csproj
@@ -43,4 +43,7 @@
+
+
+
\ No newline at end of file