removed coderwall demo fixes #3
added cobertura reporting plugin
fixed source compilation
converted to tabs
refactoring for testability