Got term switching to work
Merged with master branch
Fixed issue where loading schedule at startup would crash if the file was not found or misformed (saving courses does not work for multiple terms yet)