Added Gradle build and moved files to fit with plugin project structure