implement endable thread pattern
import python3 print function so pylint won't complain
create extra function for textextract with position information

this reduces the complexity of that method a bit
add the landscape badge