Merge branch 'Bohan-Zheng' into rtong
fix highlight and hard code of 8

hard code of 8 is not done yet, still buggy, needs to ask bo
Merge branch 'bowen' into rtong
fix a historical maxDepth bug
problems after RARB have all been fixed

fix list:
1. UI
2. Auto button in req box
3. Highlight
4. fixed 8 semester
Merge branch 'rtong' into bowen