To Do check how to check if needed dependencies are installed if missing dependencies then install them create virtual environment is C++ not better suited for this application?