going to a hash and linked list implementation, insertions fleshed out