.NET based platform for rapid development of IDE like applications