Next generation IDE