add scaladoc