init commit - copy classes from Beacons project