Check for version and SSL

This should make the client appear a little more stable because it will actually display a helpful error message if ok runs into a problem (Running with python2 instead of python3) 

See #189 and #184 

Should I be incrementing the version number? 
Just pushed a commit to exit with a message.