Add report framework