Basic tutorial framework