Who is paying for this?

It is against the law (under the Anti-Deficiency Act) for federal projects or programs to be funded with private donations. It would also create future federal obligations for maintenance, security, and related costs.

All of that needs to be approved by Congress.