Basic cases handled on text selection but many outstanding flaws; proof of concept header button