1. A method of installing an application feature on a first computer system, wherein the first computer system is capable of communicating with a second computer system when the first and second computer systems are connected, the first computer system being unable to communicate with the second computer system when the first and second computer systems are disconnected and wherein the application feature is stored on the second computer system, the method comprising: storing one or more user files on the first computer system; evaluating the one or more user files; determining whether the one or more user files require one or more application features; while the first computer system is connected to the second computer system, transferring the one or more required application features from the second computer system to the first computer system; and disconnecting the first computer system from the second computer system.