I agree that use better codebase than horrible .net framework, or if you
want make your own then use QT which is future.