add content-loading framework for tutorial