can add, edit tag.
refactor: create empty curr_user_course object for guests to remove some redundant check.
calculate tag max_exp and student total exp for each tag.
list related trainings in the tag view.
improve training view.
show 'done' button when user has done asm. add tags view folder which was ignored previously.