initial commit of mostly working playbook