Gradle - IDE feature

Moved IDE logic and created a separate Gradle IDE feature