Added hash implementations, influence list implementation