added everything except the viewing of questions