Adding FirstGiving Support, add local test unit and mock FG