Git ignore .swp files
point: add support for __neg__, __sub__ and __rsub__
point: __mul__ now accepts a BigNum as a scalar
Off by one error, 0 would get twice the probability of being chosen