iterate on clusters
start using multiprocessing with apply_async
fixing ctrl+c behavior