huge commit -- added requestintentservice, preference manager,
broadcastreceiver for requestintentservice