refactor text layer creation
initial support for liturgical hours