1. An earpiece comprising: an earpiece housing; a processor disposed within the earpiece housing: a memory operatively connected to the processor and disposed within the earpiece housing; and a plurality of software applications stored within the memory; wherein the earpiece is configured to allow a user of the earpiece to select one of the plurality of software applications to run using the processor as a foreground application of the earpiece; and wherein the earpiece is further configured to receive user input from the user in the form of movement of the user detected with an inertial sensor operatively connected to the processor into the foreground application.