Library to add Time-Spectral capability to existing PDE solvers