Added interfaces for DAO