HCI assignment written in VB.NET with a nice C# interface