Generic DAO creation  and Persitence exception implementation
Generic DAO implementation