Fixed bug where some tuples have hash collisions

specifically hash((0, 90, 90)) == hash((0, -90, -90))
simple command line arguments