* refactoring of generics usage,  reduced casting and suppresswarnings
* added gpg and project properties to pom