add scaladocs