Greatly reduced run-time, added support for multiple files. Randomized file generation.