For 1. I was about to suggest to take a look at schoox, but upon visiting their website it seems they have changed their target audience. But you still might want to have a look. (I am not in any way affiliated with them apart from knowing someone that works there).