Adds more gem dependencies, cleans up layouts, creates a generator.