implemented all reports except for transaction history