Updated hash function and changed structs to use my linkedlist implementation
Added tests