use Slick and define schema