started implementing smart caching - added Update classes, and the parser for FileVersions.xml