Added MM.models.TextEntry subclass + code styling

why does the constructor take in data