moved initialization to setup phase. more checks

initialize the proxy module now during the setup phase.
the initial one time setup is done only once;
coordinates will be updated in every step.
more tests added to check more carefully the status
and explicit calls for running under minimization added,
initial package of simple unit tests
properly handle missing arguments to keywords as error