general layout for demo page