add Slice.h for typesafe range of contiguous elements
missing MockControler