add hibernate integration