<snip> I suggest you look, instead to Moodle. It is free and used widely. It's made for your application. https://moodle.org </snip> As per my previous post, Moodle handles everything you request with ease. I have passed the details to my daughter who has much expertise with Moodle and may wish to help you set up the site. Roger