added hibernate mapping