TextView widget

Work in progress, don't merge !