read_surf in freesurfer returns an instance of Surf
doesn't require joblib, create empty decorator if import fails
you can read surf directly from Surf class
visualize 3d using visvis, it works in python3