Adding example project and xcworkspace
Cache device name upon object instantiation. Check that delegate method is implemented before calling it and other minor changes.