Don't need to lock hashes in this implementation of multithreading
Solves issue #
Solves issue #3
Solves issue #5