Slick Implementation

Just a starter