requirements: * not too intensive (should run on a medium powered phone) * not too flashy (it's not meant to distract)