Predators sign Craig Smith to two-year entry-level contract