Kansas football program gets hefty $300M gift