add slick support and User model