CSForm - C# components for building object oriented window console applications