Add Abstract Hibernate Dao Functionalities