Added hash class and tests with basic getter and setter
added to_s method with tests
Changed structure to use linked_list as base.
Added support for initializing with array of keys and values