prototype online playbook in sinatraRB