Explain Visual Studio Ide Features