Added hash and equals method via eclipse auto-methods