Adicionando model de erros, gerando metodos DAO e arrumando exceptions