added a simple CharacterVectorSource and the scan_text function to scan from a character vector