updating the three_sum_binary to use a cleaner implementation of three_sum
stacks queues iterators and implementation of dijkstra's two stack alg