some doc comment updates and adds sbt-ghpages for website generation