|#00| Balvinder| adding EqualsAndHashcode() to remove compile time warnings
|#00| Balvinder| fixing jsHint errors.