adding puppet class