All-rounder Will Naish signs rookie contract