added gettin neighbouring solution functionailty