Updating UI: integrating with IS480 Scheduling website and other fixes