Tutorweb: Client-side quiz components