added Reports Generation