adicionando heranca, alterando DAOs e adaptando view