Add beacon functionality