Added hashcode and equals methods
Make bindings visible and modifiable