added several new incomplete reports, and a reporting base class for temporal reports