text range utils
WIP
refactoring
move example to its own dir