add nifty gem
update gem file
tons of stuff