added new function: surface-from-stl