C# project supporting basic card present transactions