DAO Class + Exceptions + DateImproved util +remove useless package dao
impl