So I decided to start making own Shader Editor. I want to inspire from Notepad++ which allows me to open multiple files in multiple tabs to one window, and to inspire from the last stable release of original Q3ASE (mainly the preview window, then shader tree). My goal would be make fully functional IDE that allows to edit shaders via the source code (with syntax highlighting), and the shader tree, which would allow to move entire shaders or stages (not the functions) up and down, and making new and deleting the selected ones. The IDE would be aimed to the code writing, the shader tree would be only to display and modify the rough structure of the script. Preview window would use OpenGL renderer instead of DirectX, which should allow me to make preview look more like the shader shown in game.
But there are problems - I am newbie to MS Visual Studio Community 2015. I tried to Google, what MDI Container is and how to use it, but without usable results. I found no usable and understandable results to my search question about syntax highlighting. I have no idea how to implement the renderer into the preview window, so there is a blank space in that window yet. I ended up with garbage that can't be called an IDE and that does not work at all. It only displays some kind of window with a text field and blank preview window that does not show up in the Task Panel and gets covered by the main window with the text field. The only one usable and really working thing is the "About" window, that displays the program's icon and few details about the program and author and has few links that point to the Shader Manual by obsidian and my e-mail address...
Simply I failed at all since I can't continue on my own only.
Does anybody know about MDI Conainers? Windows Forms? What they are and how they actually work? Also, I wanted to make the preview window dockable, but I have no idea how to do it

If I may, I'd like to at least show sketch of how the IDE should look like and try to give details on how it should actually work. If there is any good will and is so good to give me a help hand, I'll definitely include him to credits.
Looks like this is something I can't do everything on my own only and I need such band of creators that would be willing to make the program with me. Sadly, there are no such crazees around me, that would actually help with this project

I know it sounds dumb, but I have no other option than ask you to make a band that would create this thing. At least that world wide. The source code hostile would be GitHub...