parse all constraint options
make externalisation work better with freecad
start adding cluster transformations to the state output
add severity levels to logging