SunSystems: An Innovative Financial Management System to Meet Today's and Tomorrow's Challenges