Initial commit

Includes:
- .gitignore file
- .sln file
- .csproj files for the CLI, class library and UnitTests projects