Initialize variables
Avoid memory leak when filtering out X11 driver arguments
Refactor: Replace array of C strings with std::vector<std::string>