added start of basic puppet