add gems, generate models, views