Used dependency injection to handle instantiation of private final variables videoBufferMillis and pathToBrowser. Changed launchWebBrowser method to no longer  be static ... I'm on the fence about that one. Might change in the future.