[Gems] clean up gem file, add interactors and attr_extras