Giants P Cain is ready for season