Bug fixes; implemented serialization to local file

All relevant grades data now saved upon app suspension; structures
properly parsed and populated upon resume