Added using the annotation @Concurrent on superclass
minor tidy to make more consistent with the existing coding style
making all constants capitalised
updated dependencies in pom