add equals & hashCode to User.java