Moving to C#

Decided to move over the project to C# which will probably also help to
get myself acquainted with the project. It's been awhile.