use hash of Content instead of uuid from FreeCAD
use external configuration file
change macro into python module
basic gui version of the previous macro

no 3D data upload yet
Upload 3D data and preview feature chooser

this fixes #1