initial setup for Gem Stone
final code for Gem Stone