bf: current state 

rudimentary selection of text (more a proof of concept, changes from our latest discussion are missing)