Add Initial Hercules Support