refatorando com slick primeir etapa completa com tudo funcionando