implemented Slick

semi-implemented slick and still debugging