Enable run and tests for non-IDEA IDEs
Add different support between idea and non-idea platforms
Make everything work