add String constructor, equals and hashCode
update README