initial commit of puppet module