Added DAO interface and DAO Exception