Implementação dos DAOs e pequenos ajustes a eles