replaced Circumflex with Slick for database interaction; refined services interfaces for frontend