add four sort algorithm and hash table implementation