Add open and close methods
Start and stop worker thread