changed DAO to Interface for AUTOWIRED