Add Unit Tests to csharp version so we dont't need texttests

There is a simple way to check the output of a console, and we can use a simple unit test for that. was thinking that this would fit back into the project, and prevent less work in learning about texttests.