creating a gem