HCI assignment written in VB with a nice C# interface