Implement demo structure