Multiprocessing support

Remaining issue: some lock mechanism for printing output