added multithreading, it didn't work out as well as I hoped it would :expressionless:
added basic search functionality for the hash table :no_mouth:
added index save as a member function of the document parser :wink: