Implement plotly backend selection
This will include updating setup.py with the optional requirements, ensuring that we import plotly properly etc.
This will include updating setup.py with the optional requirements, ensuring that we import plotly properly etc.