ModDescription: name, description, release, deps, repotype, repoaddr x ModList: ModListDescription, vector LocalModDescription: ModDescription + remoteModlist (inheritance) x LocalModList: vector RepositoryModDescription: ModDescription + path (inheritance) RepositoryInfo: vector ModListDescription: name, server, modlistPath ModInfoDescription: name, server, modinfoPath x ModInfo: ModInfoDescription, vector ParameterParser: actionList, argc, argv SyncAction InstallAction UpdateAction RemoveAction InfoAction