version for gem
major update, add extra methods and tests