Textblock Widget Implementation

Resolves #133