This is a pull request

Will still have stuff to do
Error checking on Literally everything
One Course view for Admin menu
Multi Course view for Admin menu

I'm sure there's more on the changelog but I'm tired and have to go to work