Re-based off Enrico Branca's contributions:  moved from concurrent.futures to Python's multiprocessing module
added logo on startup