App setup playbook