started adding slick based persistence
some changes