add beacon exercise
flesh out beacon example