Text overlay layer

Closes #79