Massive overhaul to match Tutorspree structure; almost working

Untested