refactored from javaarchive to webarchive
test needed dependencies
hashCode/equals/toString