creates the vicinity, gui stub
objective function, couple of restrictions