Added beacon discovery, can change K val

There’s a mode to discover all available beacons instead of hardcoding
them
You can change the value of K in k-nearest-neighbor to experiment with
it