Big General Update + New Course View Beta
Big General Update #2
Revert "Big General Update #2"

This reverts commit f55817542ad469e6face58a210371bb463c29aec.
Revert "Revert "Big General Update #2""

This reverts commit 9912a0ae00da13e011011fc38d408270df0eaf14.
Big Update #3