Added testing and finished implementation using a linear hash table