Moved gathering to another file, added spinner and help message