Moved over generator files from muffin.io.