Input formatter header abstractions instance only

Will be following up with a pr for cleaning up the inputformatter interface.