1. A method of reconfiguring an application program for execution on a computing device, the method comprising: retrieving an application program comprising a plurality of base code components from a memory circuit of the computing device responsive to receiving a command to execute the application program; replacing a selected base code component of the application program with a first code component responsive to a command included in the first code component; determining that the first code component is to be replaced by a second code component based on a command included in the second code component; and replacing the first code component with the second code component responsive to the command included in the second code component.