Challenges and Solutions For Financial Reporting Software For Financial Institutions