Refactor the project structure to prepare adding more examples
Add sbt-idea to plugins