add type hierarchy in scaladoc