add donorschoose config refactor, all tests passing