Adding compilation for tests
use default compileTestJava
Add task to generate jar for testing
Adding support for tests
fix tabs
Restructure the repo for gradle build
remove libs that can be fetched from maven central repo
generate kit and seperate test reports
Add generated classes to sourceset so that eclipse can recognize these files
fix task dependencies
Improving the build speed and cleaning up.
Updating the changelog.