Adding functionality to IDE