Add initial front end handling of question threads

@andy-armstrong, please review
Using a class means having to repeat the color across different classes to style different properties with the relevant color, in which case a semantically meaningful variable is highly desirable.