enhance puppet module to call multiple classes for apply

Change-Id: I210d4f9b3a9b79844a3ee84b2b777981bac4eba2