Refactored the whole gem
Refactored gem for multiple contries' use