Added initial puppet structure