Move file hashing to its own function, salted
Cleanup
Refactor with more objects!
Even more refactor