initial work, prelude to tabu search implementation