Added new data structures, updated repository location, added tests, updated readme.