Move everything to NSInteger (from NSUInteger) - very few data sets would require long.
Add guard and gemfile.
Add Gemfile.lock
Update Readme.