Add documentation
Add ScalaDoc documentation