fix hash code implementation for private tags
update version number
fix hash code implementation for private tags
store hashcode to prevent repeated calculations
logging abstraction layer