Remove unnecessary class, and adding a constructor for abstract DAO
Adding constructors to the DAOs