added missing files for the unit test
updated the build.gradle file to work out of the box and added more documentation
added new documentation