add receiver for bootCompleted broadcast, need to test