added GUI for constraints.
I still need to fix the external to internal parameter transformation,
which should happen before randomly choosing the initial values.