Adding support to use the JSON api and different API source (Lomadee or Buscape), fix on Gemfile and some good refactoring