Cleaned up project
Abstracted Beacon finding to separate manager
Updated project to new packages / standards