closes #45 by building the nudge with JSON data and uses broadcast receivers to handle push and setting of status.