The main announcement is here (the gravestones you see at the start of the little film turn out to belong to Dwight Moody and his wife):
For more details about their plans for the college, check here:
And for a nice set of photos of what turns out to be a v. pleasant campus, set alongside the Connecticut River, see here:
*Northfield is in north-central Massachusetts, not far from the fictional Dunwich.
**the same people who own the Kilns, CSL's old home outside of Oxford, which they run as a sort of Xian boarding house; for more on the C. S. Lewis Institute & their work, see http://www.cslewis.org/