Feature/gem spec