1. A mobile communication device comprising: a program storage memory for storing program execution code, wherein the program execution code includes an APP builder program, wherein the APP builder program is configured to create a container for mobile applications and selectively download applications related to search initiated by a user of the mobile communication device; a data storage memory for storing data generated during execution of the APP builder program; a communication module and a wireless connection communicatively coupled to the communication module; and a processor communicatively coupled to the program storage memory and the data storage memory.