Ajout DAO Exceptions, Factory et interfaces DAO
fix commit