Added menu icon class. Added Unavailable states for menu icons. Added Saving to file (currently hardcoded) and loading from it.